当前位置: 首页 > news >正文

香橙派3B学习笔记12:C语言操作GPIO_<wiringPi.h>_点灯通用输入输出

C语言操作GPIO_<wiringPi.h>_点灯通用输入输出

ssh  : orangepi@本地ip
密码 : orangepi

操作系统发行版: 基于 Ubuntu 20.04.6 LTS(Focal Fossa)的定制版本,专门为 Orange Pi 设备优化。PRETTY_NAME="Orange Pi 1.0.6 Focal"

目录

树莓派外设引脚:

下载WritingPi库:

安装 tree 命令:

编译writingPi:

接线与查看GPIO编码:

操作GPIO:

运行测试效果:

参考文章:


树莓派外设引脚:

下载WritingPi库:

git clone https://github.com/orangepi-xunlong/wiringOP

安装 tree 命令:

sudo apt update

sudo apt install tree -y

编译writingPi:

进入writingpi的目录

cd /home/orangepi/gcc_cpp_codes/wiringOP/

编译:

./build clean

./build

注意: 使用wiringPi编译程序,你需要在编译命令中添加
-lwiringPi
若要使用 Gertboard, MaxDetect 这些库,还需要在代码的编译命令中添加
-lwiringPiDev

接线与查看GPIO编码:

这里我选择了以下四个GPIO用于操作LED灯:

gpio readall 查看GPIO编码:

操作GPIO:

在目录: cd /home/orangepi/gcc_cpp_codes/

编程:

#include <stdio.h>
#include <wiringPi.h>#define LED_BLUE 13
#define LED_RED 15
#define LED_GREEN 18int main()
{
// 初始化 wiringPi(必须调用,否则会报错)wiringPiSetup();  // 使用 wiringPi 的引脚编号pinMode(LED_BLUE,OUTPUT);pinMode(LED_RED,OUTPUT);pinMode(LED_GREEN,OUTPUT); digitalWrite(LED_BLUE ,LOW);digitalWrite(LED_RED ,LOW);digitalWrite(LED_GREEN ,LOW);while(1){digitalWrite(LED_BLUE ,HIGH);delay(500);digitalWrite(LED_BLUE ,LOW);delay(500);}
}

 

运行测试效果:

gcc GPIO_LED.c  -o GPIO_LED -lwiringPi

chmod +x GPIO_LED

 

参考文章:

如何使用cpp操作香橙派GPIO --使用<wiringPi.h>_香橙派 gpio-CSDN博客

 

相关文章:

  • 数字孪生:为UI前端设计带来前所未有的创新体验
  • 《解构线性数据结构的核心骨架:从存储模型到操作范式的深度解析》
  • 深度学习进阶:卷积神经网络(CNN)原理与实战
  • Vue 3 常用响应式数据类型详解:ref、reactive、toRef 和 toRefs
  • 卫星通信链路预算之二:带宽和功带平衡
  • YOLO进化史:从v1到v12的注意力革命 —— 实时检测的“快”与“准”如何兼得?
  • 用ε贪婪算法解决多老虎机问题
  • 简单了解TypeScript
  • Java实现10大经典排序算法
  • 【操作系统】macOS软件提示“已损坏,打不开”的解决方案
  • 数字ic后端设计从入门到精通8(含fusion compiler, tcl教学)ULVTLL、LVT、ULVT详解及应用
  • 游戏技能编辑器界面优化设计
  • AEO:从搜索引擎到答案引擎,AI时代搜索优化的新战场
  • MSPM0G3507学习笔记(三)软硬I2C任意切换,兼容HAL:oled与mpu6050
  • RK 安卓10/11平台 HDMI-IN 调试
  • SSRF4 SSRF-gopher 协议扩展利用-向内网发起 GET/POST 请求
  • Java中间件使用方式与实战应用
  • 基于深度学习的智能文本摘要系统:技术与实践
  • 【音视频】SIP基础、搭建服务器和客户端
  • uniapp 配置devserver代理
  • 事业单位网站建设方案书/站长之家素材
  • wordpress响应式concise主题/拼多多关键词优化步骤
  • 上海网站建设的网站/搜索引擎有哪些
  • 网站制作加谷歌推广/谷歌seo博客
  • 产品推广介绍/优化网站排名的方法
  • 公司企业网站建设注意事项/网站seo完整seo优化方案