第七课:树莓派WiringPi库

article/2025/10/28 7:24:41

目录

一、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库完成


http://chatgpt.dhexx.cn/article/YiKq8OhH.shtml

相关文章

树莓派——wiringPi库详解

文章目录 查看树莓派引脚编号wiringPi库API大全硬件初始化函数通用GPIO控制函数时间控制函数串口通信串口通信配置测试代码串口通信实例 中断多线程其他 wiringPi(特定平台,特定功能接口)库是基于c语言开发的,提供了丰富的接口&am…

【树莓派】了解wiringPi库、控制继电器

目录 一、wiringPi库二、继电器1、继电器介绍及接线说明2、树莓派控制继电器 一、wiringPi库 wiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:GPIO控制,中断,多线程等。 在树莓派命令行输入gpio…

树莓派开发—— wiringPi 库的使用

一、wiringPi 的安装 参考文献: https://www.cnblogs.com/lulipro/p/5992172.html 进入 wiringPi的github (https://git.drogon.net/?pwiringPi;asummary) 下载安装包。点击页面的第一个链接的右边的snapshot,下载安装压缩包。 然后进入安装包所在的目录执行以下…

WiringPi安装及使用详解

这个文章先不要看,现在写的跟屎一样,我会断断续续的对本文章进行修改和优化,第一部分没问题,可以参考 WiringPi安装及使用详解 1、WiringPi的安装 2、Wiring常用命令详解 3、Python调用WiringPi库进行开发 1、安装WiringPi 登…

【wrodpress】wordpress发表文章后无法显示

搭建完wordpress,发表第一篇博客测试。文章发布后,首页已经能显示出文章的标题,但是点进去后却提示该页无法显示。 而且可以看到 因为我写的标题是文字,所以标题默认就是文字,而wordpress生成的链接中包含中文字符是…

如何在Hexo博客发布文章

1、markdown格式上传:Hexo默认使用的格式是markdown格式的文件,所以上传markdown文件可以自动转化为HTML格式的文章; 2、将.md文件复制到你hexo博客文件夹 中 source 下的 _posts 中,默认只有一个 hello-world.md; 3、…

微信公众号申请及文章发送详细流程介绍

文章目录 准备工作一、注册订阅号1.打开微信公众平台网址2.点击右上角立即注册,选择订阅号3.填写信息 二、登录微信公众号发表文章1.登录刚注册的公众号2.选择发表文章类型发表文章3.编辑好文章后可以选择阅览查看内容 三、管理微信公众号1.设置自己公众号内容2.管理…

使用wxjava实现发表内容、预览信息以及推送文章

大家好,我是雄雄。 文章目录 前言保存草稿的方法获取草稿箱列表根据media_id获取草稿箱信息给指定人发送预览文章推送文章(按照标签推送)前言 今天分享的内容有如下几个: 保存草稿根绝media_id会哦去草稿箱的信息发表内容,并不是发发布(已发表的内容不会推送给用户,不占…

CSDN 文章审核中的有趣现象

简 介: 对于今天CSDN记录实验博文在审核过程中遇到的“审核未通过”进行查询,通过“二分法” 逐步定位到影响审核通过的具体词语,经过修改之后,便完成了 CSDN 中的文章审核。莫名其妙的审核不通过,来自于输入文字中的 …

csdn发布不了文章的解决

插件的问题 问题 csdn发布不了文章,点击“发布后”,没有任何反应;编辑框也出现了莫名其妙的框图(附图1) 本以为是csdn在更新,经咨询客服4006600108(可能是浏览器插件或者缓存的问题&#xff0…

在CSDN写文章是一种什么体验?

大家好,我是记得诚。 不知不觉,距离我第一篇博客,已快三年了,时间过得真快。 今天简单写一篇文章,记录自己在CSDN的成长进步。 开始 写博客是受杨秀章老师的启发,看到他充满烟火气的文字,给…

27.blog前端-发布文章

点击写文章,会跳转到该页面 点击右上角的发布,会弹出发布的对话框因此,我们要调用文章分类列表和文章标签列表的接口 以及如果是点击文字的编辑按钮进入该页面的话,还需要通过调用文章id获取文章详情的接口 还需要调用发布文章的…

Python爬取网上文章并发表到微信公众号

前言 话说懒惰是人类进步的原动力,古人诚不欺我。最近在折腾一个微信公众号,开始的时候在网上找一些资源然后进行二次创作然后发表到微信公众号,但是这就要自己先把里面的图片下载下来然后文字也复制过来然后再慢慢的上传到微信公众号&#…

如何用CSDN发布文章

CSDN怎么写博客? 1、首先打开CSDN官网,进行注册或者登录 2、登录后点击右上角的创作中心 3、进入以后点击左上角的发布 4、可以开始写入你要写的内容,先写入标题 5、然后再写你要写的内容,左侧写内容,右侧可以预览&a…

Hexo博客发表文章、草稿、添加分类和标签

写在前面 本文主要写了hexo的配置,关于博客标题这些配置HEXO已经有了很详细的介绍了,这里不再赘述,本文主要记录一些我个人认为小白比较容易有疑问的地方,也就是博客的主要功能,发表文章、添加文章分类和标签。文章可…

Springboot+Vue实现发表文章功能

点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] 效果图 前端编辑页面 文章列表页面 文章详情页面 环境介绍 JDK:1.8 数据库:Mysql5.6 前端:Vue 后端:SpringBoot 核心代码介绍 AtricleCtrle.class RestController RequestMa…

使用hexo发布文章

前言: 如何用指令去创建一篇文章,然后发布? .我们先来看一下hexo的目录结构,了解每个目录的作用,这将让我们对hexo的运行原理有一个大概的认识,对于我们后面美化主题是有帮助的, 然后再来创建文章,并发布到本地服务器,最后查看效果. 一、Hexo的目录分析: 1&#…

微信公众号发布

微信公众号如何发文章 输入微信公众号 打开百度浏览器,搜索栏输入微信公众号,点击百度一下。 打开微信公众平台 页面显示搜索结果,页面选择微信公众平台官方链接点击打开。 扫一扫二维码 进入微信公众平台页面,使用你的微信扫一扫…

软件测试培训:等价类划分法概述

等价类划分法是一种常用的黑盒测试方法,它主张从大量数据中选择一部分数据用于测试,即尽可能使用最少的测试用例覆盖最多的数据,以发现更多的软件缺陷。 一个程序可以有多个输入,等价类划分就是将这些数据按照输入需求进行分类&am…

等价类划分法+边界值法

一、测试用例(案例) 1.1 定义: ​ 是在测试执行之前,由测试人员编写的指导测试过程的重要文档,主要包括:用例编号、测试目的、测试步骤(用例描述),预期结果 1.2 介绍编…