目录

一、WiringPi库介绍

二、WiringPi安装

方法一: 安装git工具(已安装跳过)(前提已更换国内下载源)

①:输入一下指令

​②: 输入指令--在线获得 WiringPi 的源代码(2019后不支持在线获取wiringPi源码)

​③:下载指令--(换个链接下载)

④:安装指令

⑤: 检查安装情况

方法二:从GitHub官网获取源码

①:输入指令:git clone https://github.com/WiringPi/WiringPi

②:进入WiringPi目录-->安装WiringPi库

③: 检查安装情况

④:读取树莓派引脚的状态

三、查看到版本---安装WiringPi库完成


一、WiringPi库介绍

官网地址:WiringPi

WiringPi开发文档:WringPi开发文档

WiringPi是应用于树莓派平台的GPIO控制库函数,WiringPi遵守GUN Lv3。wiringPi使用C或者C++开发并且可以被其他语言包转用,例如python、ruby或者PHP等。

树莓派具有26个普通IO引脚,利用端口复用时支持I2C、SPI和UART通信协议。不使用复用时也可以作为普通端口使用。wiringPi包括一套gpio控制命令,使用gpio命令时可以控制树莓派GPIO管脚。用户可以利用gpio命令通过shell脚本控制或查询GPIO管脚。wiringPi是可以扩展的,用户可以利用wiringPi的内部模块或把自定义的扩展模块集成到wiringPi中以扩展更多的GPIO接口或支持更多的功能。

二、WiringPi安装

安装方式:①:手动下载wiringPi源码在本地---解压安装

②:git 工具在线获取wiringPi源码安装

方法一: 安装git工具(已安装跳过)(前提已更换国内下载源)

①:输入一下指令

sudo apt-get install git-core

 ②: 输入指令--在线获得 WiringPi 的源代码(2019后不支持在线获取wiringPi源码)

git clone git://git.drogon.net/wiringPi

注意:出现以下错误的原因(通过官网英文,了解到开发者已停止支持)

 ③:下载指令--(换个链接下载)

wget https://project-downloads.drogon.net/wiringpi-latest.deb

 ④:安装指令

sudo dpkg -i wiringpi-latest.deb

 ⑤: 检查安装情况

指令:   gpio -v

方法二:从GitHub官网获取源码

①:输入指令:git clone https://github.com/WiringPi/WiringPi

git clone https://github.com/WiringPi/WiringPi

 ②:进入WiringPi目录-->安装WiringPi库

cd WiringPi
./build

./build 指令--->自动完成 WiringPi 库的编译和安装

③: 检查安装情况

指令:   gpio -v

 ④:读取树莓派引脚的状态

gpio readall

三、查看到版本---安装WiringPi库完成

第七课:树莓派WiringPi库相关推荐

  1. (转)树莓派wiringPi库详解

    https://www.cnblogs.com/lulipro/p/5992172.html <div id="post_detail"> 树莓派wiringPi库详解 ...

  2. 树莓派wiringPi库详解

    wiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:GPIO控制,中断,多线程,等等.java 的pi4j项目也是基于wiringPi的,我最近也在看源代码,到时候整理好了 ...

  3. 树莓派wiringPi库初始化

    目录 硬件初始化函数 通用GPIO控制函数 树莓派控制继电器 超声波测距 查看引脚编号表格 在使用wiringPi库时,你需要包含头文件 #include<wiringPi.h>.凡是写w ...

  4. 树莓派开发2-静态库,动态库,wiringpi库

    文章目录 库 库的制作 库的使用 wiringpi库 树莓派学习笔记,本文图片文字皆为转述 库 a)静态库 静态函数库,是在程序执行前(编译)就加入到目标程序中去了 : 优点: 运行快发布程序无需提供 ...

  5. 树莓派:交叉编译,以及带wiringPi库的如何交叉编译

    1.交叉编译是什么?为什么要交叉编译? 交叉编译  是在一个平台上生成另一个平台上的可执行代码             编译:在一个平台上生成该平台上的可执行代码     ============== ...

  6. 树莓派外设开发基础(wiringPi库)

    参考:树莓派外设开发基础篇 作者:丶PURSUING 发布时间:2021-02-05 18:20:53 网址:https://blog.csdn.net/weixin_44742824/article ...

  7. 树莓派UART串口编程--使用wiringPi库-C开发【1-基础应用】

    一.串口说明 莓派3B+上UART串口位于GPIO的8脚和10脚,分别为GPIO8=Tx,GPIO10=Rx.在连接外部接口时,需要交换接口,即GPIO8连接到外设的Rx,GPIO10连接到外设的Tx ...

  8. 树莓派教程 - 1.2 树莓派GPIO库wiringPi 软件PWM

    Git例程源码仓库:https://github.com/ZhiliangMa/raspberry.git 使用到的硬件: led,200Ω左右的电阻.杜邦线. 上一节使用硬件PWM来控制led亮度, ...

  9. 树莓派教程 - 1.0 树莓派GPIO库wiringPi 点亮LED

    Git例程源码仓库:https://github.com/ZhiliangMa/raspberry.git 电脑需要提前安装的工具: SSH.串口 - 终端神器 MobaXterm,官网下载链接:ht ...

最新文章

  1. linux卸载欧朋浏览器,如何在Centos下安装opera浏览器
  2. JAVA 继承基本类、抽象类、接口
  3. [译]学习IPython进行交互式计算和数据可视化(四)
  4. 【Linux】一步一步学Linux——info命令(17)
  5. java案例源代码_求java案例源代码 越多越好!
  6. Struts1工作原理
  7. TurboMail手机客户端—强大的附件文档阅读能力
  8. 使用python通过odbc处理*.dbf数据表
  9. 401 un[Authorize]
  10. 操作系统实验一:并发程序设计
  11. Windows phone 8.1 MessageBox 变了哦!
  12. baacloud苹果_baacloud官网下载
  13. C# winform项目开发规范
  14. PHP集成腾讯云短信SDK
  15. 基于 Django框架的电子海图服务器设计
  16. python剪切文件到另外路径_python剪切文件
  17. python 正则re模块 group() groups()
  18. Ubuntu Linux,及Python matplot,安装Times New Roman等字体,让图标签可以用Times New Roman等字体
  19. week8-csp-B(HRZ学英语)
  20. 教你游泳【附动画组图】

热门文章

  1. 9.opencv-python;cv2库;形态学;MORPH_TOPHAT礼帽与MORPH_BLACKHAT黑帽
  2. long数组与Long数组转换
  3. 这是一个最糟的创业时代 VC一片死寂
  4. R语言学习笔记——高级篇:第十四章-主成分分析和因子分析
  5. python linux apt,Linux Mint 19上的Python3.7“No module named apt_pkg”错误
  6. 前端|Layui实现表单
  7. 计算机专业英语BD,计算机专业英语
  8. 人脸识别之insightface开源代码使用:训练、验证、测试(1)
  9. M1芯片Mac mini外接显示器的各种问题
  10. Wallpaper Changer