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

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 低电平时触发
   

最近更新

  1. TCP协议是安全的吗?

    2024-04-15 07:34:06       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-15 07:34:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-15 07:34:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-15 07:34:06       18 阅读

热门阅读

  1. excel表导入导出

    2024-04-15 07:34:06       17 阅读
  2. Linux kernel 墙上时间

    2024-04-15 07:34:06       29 阅读
  3. Spark开窗函数之ROW

    2024-04-15 07:34:06       14 阅读
  4. C#去掉字符串中所有匹配的字符String.Replace方法

    2024-04-15 07:34:06       15 阅读
  5. 最短路计数

    2024-04-15 07:34:06       48 阅读
  6. MATLAB初学者入门(1)—— 基础知识和功能介绍

    2024-04-15 07:34:06       20 阅读