c# .net 香橙派 Orangepi GPIO高低电平、上升沿触发下降沿触发 监听回调方法

c#  .net 香橙派GPIO高低电平、上升沿触发\下降沿触发 监听回调方法

 

 

通过gpio readall 查看 gpio编码 这里用orangepi zero3 ,gpio= 70为例

当gpio 70 输入高电平时,触发回调

46d1d535715640e48eee23f4149647e2.png

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.Falli
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

.net亦洪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值