树莓派学习之GPIO相关库的安装

近期在学习使用树莓派,手里的是4B版本,学习使用微雪的PI4B-4GB Sensor Kit平台进行传感器模块的使用。

相关资料可参考链接:https://www.waveshare.net/wiki/PI4B_Sensor_Kit

首先需要安装相应的库,具体操作如下:

一、wiringPi

此库,微雪给出教程的链接已失效,故按失效网页的说明找到了新方法。

到如下链接下载安装文件:http://wiringpi.com/news/

对应4b的版本是2.5.2

升级命令:

cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
验证命令:
gpio -v

这里暂时还不太明白,为何是升级命令而不是安装命令。就版本是何时安装的?等以后明白了再来填坑吧。

二、 bcm2835

bcm2835库是树莓派cpu芯片的库函数,相当于stm32的固件库一样,底层是直接操作寄存器。而wiringPi库和python的RPi.GPIO库其底层都是通过读写linux系统的设备文件操作设备。

         安装bcm2835库

从bcm22835官网(http://www.airspayce.com/mikem/bcm2835/)下载最新版本的库,然后解压安装。

下载的文件通过WinSCP软件传到树莓派里,我放在了 /home/pi 里了

然后通过如下命令进行安装。

cd /home/pi

tar -zxvf bcm2835-1.xx.tar.gz

cd bcm2835-1.xx

./configure

make

sudo make check

sudo make install

三python

1、安装RPi.GPIO

(1)先安装python-dev,输入以下指令。此处不太明白python

       sudo apt-get install python-dev

执行后发现,系统已经是最新版了,不用安装

(2)安装RPi.GPIO和spidev,先下载安装包(RPi.GPIO安装包和spidev安装包,参见:https://pypi.python.org/pypi/RPi.GPIOhttps://pypi.python.org/pypi/spidev ),然后通过过WinSCP把下载好的文件解压到树莓派上,同步骤二。

执行如下命令进行安装 RPi.GPIO和spidev类似,仅展示1段代码

tar -zxvf RPi.GPIO-0.7.0.tar.gz

cd RPi.GPIO-0.7.0.tar.gz

./configure

make

sudo make check

sudo make install

安装smbus库,I2C接口库函数

sudu apt-get install python-smbus

安装serial库,UART接口库函数

sudu apt-get install python-serial

这两个库系统已经是自带的最新版本了,实际安装命令没有执行

 

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值