本文主要是介绍香橙派 C# IOT .net 引用官方WiringOP库实现控制操作引脚高低电平 代码实例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
香橙派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
同样代码,可以实现远程 控制继电器吸合开关,见我的另一遍文章
香橙派 c# iot .net 通过WiringOP库控制继电器吸合开关 代码实例_.net--yihong的博客-CSDN博客
这篇关于香橙派 C# IOT .net 引用官方WiringOP库实现控制操作引脚高低电平 代码实例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!