香橙派 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

相关文章

Nginx实现高并发的项目实践

《Nginx实现高并发的项目实践》本文主要介绍了Nginx实现高并发的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录使用最新稳定版本的Nginx合理配置工作进程(workers)配置工作进程连接数(worker_co

python中列表list切分的实现

《python中列表list切分的实现》列表是Python中最常用的数据结构之一,经常需要对列表进行切分操作,本文主要介绍了python中列表list切分的实现,文中通过示例代码介绍的非常详细,对大家... 目录一、列表切片的基本用法1.1 基本切片操作1.2 切片的负索引1.3 切片的省略二、列表切分的高

基于Python实现一个PDF特殊字体提取工具

《基于Python实现一个PDF特殊字体提取工具》在PDF文档处理场景中,我们常常需要针对特定格式的文本内容进行提取分析,本文介绍的PDF特殊字体提取器是一款基于Python开发的桌面应用程序感兴趣的... 目录一、应用背景与功能概述二、技术架构与核心组件2.1 技术选型2.2 系统架构三、核心功能实现解析

Flutter监听当前页面可见与隐藏状态的代码详解

《Flutter监听当前页面可见与隐藏状态的代码详解》文章介绍了如何在Flutter中使用路由观察者来监听应用进入前台或后台状态以及页面的显示和隐藏,并通过代码示例讲解的非常详细,需要的朋友可以参考下... flutter 可以监听 app 进入前台还是后台状态,也可以监听当http://www.cppcn

Python使用PIL库将PNG图片转换为ICO图标的示例代码

《Python使用PIL库将PNG图片转换为ICO图标的示例代码》在软件开发和网站设计中,ICO图标是一种常用的图像格式,特别适用于应用程序图标、网页收藏夹图标等场景,本文将介绍如何使用Python的... 目录引言准备工作代码解析实践操作结果展示结语引言在软件开发和网站设计中,ICO图标是一种常用的图像

C#中的 Dictionary常用操作

《C#中的Dictionary常用操作》C#中的DictionaryTKey,TValue是用于存储键值对集合的泛型类,允许通过键快速检索值,并且具有唯一键、动态大小和无序集合的特性,常用操作包括添... 目录基本概念Dictionary的基本结构Dictionary的主要特性Dictionary的常用操作

使用Python实现表格字段智能去重

《使用Python实现表格字段智能去重》在数据分析和处理过程中,数据清洗是一个至关重要的步骤,其中字段去重是一个常见且关键的任务,下面我们看看如何使用Python进行表格字段智能去重吧... 目录一、引言二、数据重复问题的常见场景与影响三、python在数据清洗中的优势四、基于Python的表格字段智能去重

Spring AI集成DeepSeek实现流式输出的操作方法

《SpringAI集成DeepSeek实现流式输出的操作方法》本文介绍了如何在SpringBoot中使用Sse(Server-SentEvents)技术实现流式输出,后端使用SpringMVC中的S... 目录一、后端代码二、前端代码三、运行项目小天有话说题外话参考资料前面一篇文章我们实现了《Spring

C# winform操作CSV格式文件

《C#winform操作CSV格式文件》这篇文章主要为大家详细介绍了C#在winform中的表格操作CSV格式文件的相关实例,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录实例一实例效果实现代码效果展示实例二实例效果完整代码实例一实例效果当在winform界面中点击读取按钮时 将csv中

Python中如何控制小数点精度与对齐方式

《Python中如何控制小数点精度与对齐方式》在Python编程中,数据输出格式化是一个常见的需求,尤其是在涉及到小数点精度和对齐方式时,下面小编就来为大家介绍一下如何在Python中实现这些功能吧... 目录一、控制小数点精度1. 使用 round() 函数2. 使用字符串格式化二、控制对齐方式1. 使用