您现在的位置是:网站首页> .NET Core

实用代码下载

摘要

实用代码下载

ABP 框架

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设备

            }

        }

    }

}


Top