您现在的位置是:网站首页> .NET Core
实用代码下载
- .NET Core
- 2022-04-08
- 842人已阅读
实用代码下载
C# Net6通过System.Device.Gpio.GpioController实现控制Linux Arm工控机LED指示灯
using System;
namespace ConsoleAppGpioTest
{
static class Program
{
public static void Main(string[] args)
{
int pinNumber = 113; //保存LED指示灯编号
string value = "High"; //High为高电平-亮,Low为低电平-灭
if (args.Length > 0)
{
int.TryParse(args[0], out pinNumber);
}
if (args.Length > 1)
{
value = args[1];
}
Console.WriteLine($"测试pinNumber = {pinNumber}, Value = {value}");
using (System.Device.Gpio.GpioController controller = new System.Device.Gpio.GpioController())
{
controller.OpenPin(pinNumber); //打开指定编号LED设备
if (value == "High")
{
controller.Write(pinNumber, System.Device.Gpio.PinValue.High); //向指定编号的LED设备写入高电平信号-亮
}
else
{
controller.Write(pinNumber, System.Device.Gpio.PinValue.Low); //向指定编号的LED设备写入低电平信号-灭
}
controller.ClosePin(pinNumber); //关闭指定编号LED设备
}
}
}
}
上一篇:.NET Core 基础知识
下一篇:Xamarin开发文档