香橙派 C# IOT .net 引用官方WiringOP库实现控制操作引脚高低电平 代码实例

20 篇文章 3 订阅

香橙派orangepi C# IOT .net 引用官方提供的WiringOP库操作引脚高低电平,i2c通讯,rs485串口等等,该有的都有 代码实例 全网最简单的方法

香橙派跟树莓派的区别是购买成本低很多很多,对控制成本比较重要,功能该有的也都有

一 在香橙派安装好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的类库放自己得项目里即可

 

整理好的类库代码见:

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

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

三 调用方法即可

或者直接下载nuget包:IotDeviceToolHepler

 香橙派上安装:WiringOP 安装方法香橙派orangepi查看 GPIO当前状态方法: 安装wiringOP_.net--亦洪的博客-CSDN博客_树莓派查看gpio状态

 代码

using IotDeviceToolHepler.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


 

同样代码,可以实现远程 控制继电器吸合开关,见我的另一遍文章

香橙派 c# iot .net 通过WiringOP库控制继电器吸合开关 代码实例_.net--yihong的博客-CSDN博客

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

.net亦洪

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

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

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

打赏作者

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

抵扣说明:

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

余额充值