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

本文主要是介绍香橙派 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 

605c3e36fbea41898c5355a58f75c5fa.png


 

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

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

这篇关于香橙派 C# IOT .net 引用官方WiringOP库实现控制操作引脚高低电平 代码实例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/244619

相关文章

使用Java将DOCX文档解析为Markdown文档的代码实现

《使用Java将DOCX文档解析为Markdown文档的代码实现》在现代文档处理中,Markdown(MD)因其简洁的语法和良好的可读性,逐渐成为开发者、技术写作者和内容创作者的首选格式,然而,许多文... 目录引言1. 工具和库介绍2. 安装依赖库3. 使用Apache POI解析DOCX文档4. 将解析

Qt中QGroupBox控件的实现

《Qt中QGroupBox控件的实现》QGroupBox是Qt框架中一个非常有用的控件,它主要用于组织和管理一组相关的控件,本文主要介绍了Qt中QGroupBox控件的实现,具有一定的参考价值,感兴趣... 目录引言一、基本属性二、常用方法2.1 构造函数 2.2 设置标题2.3 设置复选框模式2.4 是否

C++使用printf语句实现进制转换的示例代码

《C++使用printf语句实现进制转换的示例代码》在C语言中,printf函数可以直接实现部分进制转换功能,通过格式说明符(formatspecifier)快速输出不同进制的数值,下面给大家分享C+... 目录一、printf 原生支持的进制转换1. 十进制、八进制、十六进制转换2. 显示进制前缀3. 指

springboot整合阿里云百炼DeepSeek实现sse流式打印的操作方法

《springboot整合阿里云百炼DeepSeek实现sse流式打印的操作方法》:本文主要介绍springboot整合阿里云百炼DeepSeek实现sse流式打印,本文给大家介绍的非常详细,对大... 目录1.开通阿里云百炼,获取到key2.新建SpringBoot项目3.工具类4.启动类5.测试类6.测

pytorch自动求梯度autograd的实现

《pytorch自动求梯度autograd的实现》autograd是一个自动微分引擎,它可以自动计算张量的梯度,本文主要介绍了pytorch自动求梯度autograd的实现,具有一定的参考价值,感兴趣... autograd是pytorch构建神经网络的核心。在 PyTorch 中,结合以下代码例子,当你

C#中async await异步关键字用法和异步的底层原理全解析

《C#中asyncawait异步关键字用法和异步的底层原理全解析》:本文主要介绍C#中asyncawait异步关键字用法和异步的底层原理全解析,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录C#异步编程一、异步编程基础二、异步方法的工作原理三、代码示例四、编译后的底层实现五、总结C#异步编程

SpringBoot集成Milvus实现数据增删改查功能

《SpringBoot集成Milvus实现数据增删改查功能》milvus支持的语言比较多,支持python,Java,Go,node等开发语言,本文主要介绍如何使用Java语言,采用springboo... 目录1、Milvus基本概念2、添加maven依赖3、配置yml文件4、创建MilvusClient

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的

SQL表间关联查询实例详解

《SQL表间关联查询实例详解》本文主要讲解SQL语句中常用的表间关联查询方式,包括:左连接(leftjoin)、右连接(rightjoin)、全连接(fulljoin)、内连接(innerjoin)、... 目录简介样例准备左外连接右外连接全外连接内连接交叉连接自然连接简介本文主要讲解SQL语句中常用的表

C#TextBox设置提示文本方式(SetHintText)

《C#TextBox设置提示文本方式(SetHintText)》:本文主要介绍C#TextBox设置提示文本方式(SetHintText),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录C#TextBox设置提示文本效果展示核心代码总结C#TextBox设置提示文本效果展示核心代