香橙派 C# IOT .net 引用WiringOP操作引脚高电平低电平 代码实例

香橙派 C# IOT .net 引用WiringOP操作引脚高电平低电平 代码实例 全网最简单的方法

一 在香橙派安装好WiringOP

安装方法我前面的文章有写到,上连接

香橙派查看 GPIO当前状态方法: 安装wiringOP_.net--yihong的博客-CSDN博客

安装好后 ,我的/usr/lib/中会有个一个文件 libwiringPi.so ,下面的类库会调用到

串口配置

串口打开

sudo vim /boot/orangepiEnv.txt

添加串口uart1,uart2,uart3

overlays=uart1 uart2 uart3

注意这里可能会导致有线网口用不了

如果就,请你改成:

overlays=uart1 uart3

二 c# 代码中引用WiringOP库

香橙派官方WiringOP库源码开源地址:https://github.com/orangepi-xunlong/wiringOP

调用时作方法调用参考,对应参数和方法函数


这里制作了一个类库 ,你把下面那个gitee的类库放自己得项目里即可

502e862cc3244d679df742b37f52ea5b.png

整理好的类库代码见:

https://gitee.com/yihong-lin/OrangePIWiringOPforCsharp.git

很希望你也可以一起来完善这个类库

三 调用方法即可

using WiringOPSharp;

 public static void Run()
        {
            Setup.WiringPiPiSetup();
            GPIO.PinMode(4, WiringPi.Output);
            while (true)
            {
                GPIO.DigitalWrite(4, WiringPi.High);
                Thread.Sleep(500);
                GPIO.DigitalWrite(4, WiringPi.Low);
                Thread.Sleep(500);
            }
        }

查看结果

gpio readall 

605c3e36fbea41898c5355a58f75c5fa.png


版权声明:本文为qq_16005627原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。