c# .net 香橙派GPIO高低电平、上升沿触发\下降沿触发 监听回调方法
通过gpio readall 查看 gpio编码 这里用orangepi zero3 ,gpio= 70为例
当gpio 70 输入高电平时,触发回调
c# .net 代码
方法1:
Nuget 包 System.Device.Gpio ,微软官方库对香橙派支持越来越好了,用得挺爽
using System.Device.Gpio;
//引用/// <summary>/// 监听gpio高低电平变化/// </summary>/// <param name="pinNum"></param>public void GpioListen(int pinNum){ GpioController gpioController = new GpioController();if (!gpioController.IsPinOpen(pinNum)){gpioController.OpenPin(pinNum, PinMode.Input);}gpioController.RegisterCallbackForPinValueChangedEvent(pinNum, PinEventTypes.Rising, callbackGpioListen);//PinEventTypes.Rising 高电平触发//PinEventTypes.Falling 低电平时触发