第七课:树莓派WiringPi库
目录
一、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库相关推荐
- (转)树莓派wiringPi库详解
https://www.cnblogs.com/lulipro/p/5992172.html <div id="post_detail"> 树莓派wiringPi库详解 ...
- 树莓派wiringPi库详解
wiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:GPIO控制,中断,多线程,等等.java 的pi4j项目也是基于wiringPi的,我最近也在看源代码,到时候整理好了 ...
- 树莓派wiringPi库初始化
目录 硬件初始化函数 通用GPIO控制函数 树莓派控制继电器 超声波测距 查看引脚编号表格 在使用wiringPi库时,你需要包含头文件 #include<wiringPi.h>.凡是写w ...
- 树莓派开发2-静态库,动态库,wiringpi库
文章目录 库 库的制作 库的使用 wiringpi库 树莓派学习笔记,本文图片文字皆为转述 库 a)静态库 静态函数库,是在程序执行前(编译)就加入到目标程序中去了 : 优点: 运行快发布程序无需提供 ...
- 树莓派:交叉编译,以及带wiringPi库的如何交叉编译
1.交叉编译是什么?为什么要交叉编译? 交叉编译 是在一个平台上生成另一个平台上的可执行代码 编译:在一个平台上生成该平台上的可执行代码 ============== ...
- 树莓派外设开发基础(wiringPi库)
参考:树莓派外设开发基础篇 作者:丶PURSUING 发布时间:2021-02-05 18:20:53 网址:https://blog.csdn.net/weixin_44742824/article ...
- 树莓派UART串口编程--使用wiringPi库-C开发【1-基础应用】
一.串口说明 莓派3B+上UART串口位于GPIO的8脚和10脚,分别为GPIO8=Tx,GPIO10=Rx.在连接外部接口时,需要交换接口,即GPIO8连接到外设的Rx,GPIO10连接到外设的Tx ...
- 树莓派教程 - 1.2 树莓派GPIO库wiringPi 软件PWM
Git例程源码仓库:https://github.com/ZhiliangMa/raspberry.git 使用到的硬件: led,200Ω左右的电阻.杜邦线. 上一节使用硬件PWM来控制led亮度, ...
- 树莓派教程 - 1.0 树莓派GPIO库wiringPi 点亮LED
Git例程源码仓库:https://github.com/ZhiliangMa/raspberry.git 电脑需要提前安装的工具: SSH.串口 - 终端神器 MobaXterm,官网下载链接:ht ...
最新文章
- linux卸载欧朋浏览器,如何在Centos下安装opera浏览器
- JAVA 继承基本类、抽象类、接口
- [译]学习IPython进行交互式计算和数据可视化(四)
- 【Linux】一步一步学Linux——info命令(17)
- java案例源代码_求java案例源代码 越多越好!
- Struts1工作原理
- TurboMail手机客户端—强大的附件文档阅读能力
- 使用python通过odbc处理*.dbf数据表
- 401 un[Authorize]
- 操作系统实验一:并发程序设计
- Windows phone 8.1 MessageBox 变了哦!
- baacloud苹果_baacloud官网下载
- C# winform项目开发规范
- PHP集成腾讯云短信SDK
- 基于 Django框架的电子海图服务器设计
- python剪切文件到另外路径_python剪切文件
- python 正则re模块 group() groups()
- Ubuntu Linux,及Python matplot,安装Times New Roman等字体,让图标签可以用Times New Roman等字体
- week8-csp-B(HRZ学英语)
- 教你游泳【附动画组图】
热门文章
- 9.opencv-python;cv2库;形态学;MORPH_TOPHAT礼帽与MORPH_BLACKHAT黑帽
- long数组与Long数组转换
- 这是一个最糟的创业时代 VC一片死寂
- R语言学习笔记——高级篇:第十四章-主成分分析和因子分析
- python linux apt,Linux Mint 19上的Python3.7“No module named apt_pkg”错误
- 前端|Layui实现表单
- 计算机专业英语BD,计算机专业英语
- 人脸识别之insightface开源代码使用:训练、验证、测试(1)
- M1芯片Mac mini外接显示器的各种问题
- Wallpaper Changer