码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 香橙派 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状态

     代码

    1. using IotDeviceToolHepler.WiringOPSharp;
    2.  public static void Run()
    3.         {
    4.             Setup.WiringPiPiSetup();
    5.             GPIO.PinMode(4, WiringPi.Output);
    6.             while (true)
    7.             {
    8.                 GPIO.DigitalWrite(4, WiringPi.High);
    9.                 Thread.Sleep(500);
    10.                 GPIO.DigitalWrite(4, WiringPi.Low);
    11.                 Thread.Sleep(500);
    12.             }
    13.         }

    查看结果

    gpio readall 

    605c3e36fbea41898c5355a58f75c5fa.png​


     

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

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

  • 相关阅读:
    帆软报表实现通过js查询数据库设置表格数据
    计算机网络实验
    链表【数据结构与算法Java】
    DevEco Studio 3.1差异化构建打包,提升多版本应用开发效率
    (11)组合设计模式
    第三十七章 在 UNIX®、Linux 和 macOS 上使用 IRIS(二)
    前端项目使用钉钉字体
    Mac Pro 突然不能双击打开文件夹
    华硕主板升级更新BIOS版本
    内存问题难定位,那是因为你没用 ASAN
  • 原文地址:https://blog.csdn.net/qq_16005627/article/details/126817568
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号