树莓派高级GPIO库,wringpi2 for python使用笔记(一)安装

网上的教程,一般Python用RPi.GPIO来控制树莓派的GPIO,而C/C++一般用wringpi库来操作GPIO,RPi.GPIO过于简单,很多高级功能不支持,比如i2c/SPI库等,也缺乏高精度定时等高级特性。相比之下,wiringpi则功能丰富的多,其实wringpi已经有了python绑定,可以非常简单的在python中使用这个库。鉴于网上基本没有这个库的中文说明,我一边学习,一边以做笔记的形式,写几篇关于这个库的基本使用的文章。

安装:首先安装python-pip:

我用的Archlinux,python3,安装命令为:

pacman -S python-pip

如果用python2,安装命令为:

pacman -S python2-pip

Raspbian下则为:

apt-get install python3-pip
apt-get install python-pip

安装完后,就可以用pip install来安装python库了。为避免繁琐,我下边的命令都以pip命令安装,Archlinux下默认为python3的pip3,如果使用个python2则用pip2来代替pip,debian下pip默认为pip2,若使用python3,则使用pip3来代替。

pip install wiringpi2

pip库里除了wiringpi2外,还有老版本的wiringpi库,大家按需安装。

安装完后,运行pip list,可以看到列表中包含了新装的wringpi2库了:

在终端中敲入python,进入python控制台,导入一下,如果不报错,说明安装成功:

时间: 2024-08-05 16:41:08

树莓派高级GPIO库,wringpi2 for python使用笔记(一)安装的相关文章

树莓派高级GPIO库,wiringpi2 for python使用笔记(三)GPIO操作

GPIO库的核心功能,当然就是操作GPIO了,GPIO就是"通用输入/输出"接口,比如点亮一个LED.继电器等,或者通过iic spi 1-wire等协议,读取.写入数据,这都是GPIO的用处,可以说没有GPIO,树莓派只能当小电脑用,有了GPIO,就升级成一个控制器了.先来说说怎么操作一个数字量(高低电平). 先看代码: import wiringpi2 as gpio from wiringpi2 import GPIO gpio.wiringPiSetup() #初始化 gpio

树莓派高级GPIO库,wiringpi2 for python使用笔记(四)实战DHT11解码

DHT11是一款有已校准数字信号输出的温湿度传感器. 精度湿度+-5%RH, 温度+-2℃,量程湿度20-90%RH, 温度0~50℃. 我买的封装好的模块,上边自带了上拉电阻,直接查到树莓派上即可灰.紫.蓝分别代表数据.3.3V.0V,接到树莓派的3,1,10脚,分别对应PIN8,3.3V,0V. DHT11与单片机通讯协议为单线协议(1-wire),其实单线协议蛮厉害的,一个GPIO就能实现数据的读取,但是这个协议没有同步脉冲,所以对时序要求比较高,比如DHT11对高低电平定义如下: 低电平

树莓派高级GPIO库,wiringpi2 for python使用笔记(二)高精度计时、延时函数

学过单片机的同学应该清楚,我们在编写传感器驱动时,需要用到高精度的定时器.延时等功能,wiringpi提供了一组函数来实现这些功能,这些函数分别是: micros() #返回当前的微秒数,这个数在调用wiringPiSetup()后被清零并重新计时 millis() #返回当前的毫秒数,同上,这个数在调用wiringPiSetup()后被清零并重新计时 delayMicroseconds() #高精度微秒延时 delay() #毫秒延时. python相对于C,一个很大的问题就是执行速度慢,所以

python学习笔记1——安装python

python学习笔记1--安装python centos和ubuntu的python2.7的安装方法参考:http://daixuan.blog.51cto.com/5426657/1767325 1.查看当前python版本并且 [[email protected] ~]# python -V Python 2.6.6 2.安装eple-release扩展源 [[email protected] ~]# yum install -y epel-release 3.安装pip [[email p

Python学习笔记1安装概述_20170610

python 的安装概述: 安装Python3.6,教程很多 需要安装的module:(注意选择版本) numpy scipy matplotlib 以上,在Windows 和 linux上安装都比较容易,教程也很丰富. 另外,假如需要安装TensorFlow的话,建议将Python安装在Ubuntu上. Ubuntu上比较好用的Python 的 IDE:pycharm 合适的教程: 廖雪峰python教程网站

python学习笔记--Win7安装paramiko模块

在安装软件的过程中,一定要找对正确的安装方法,之前找了很多解决问题的方法,但是发现大多数的方法都不对,浪费了时间,问题也很难解决. 文章借鉴 http://www.cnblogs.com/saneri/p/5715661.html 1.首先下载PyCrypto for Python  根据自己的python版本选择对应的PyCrypto,下载默认安装即可. 地址为: http://www.voidspace.org.uk/python/modules.shtml#pycrypto 2.下载安装e

Python学习笔记-ubuntu安装setuptools及使用

每次重装ubuntu系统后想安装setuptools都是百度打开python官网去找,麻烦,这里记录一下.也便于安装最新版的 1) 安装setuptools 从https://pypi.python.org/pypi/setuptools/#id1中找到Unix版本, 可以找到ez_setup.py的下载链接https://bootstrap.pypa.io/ez_setup.py,右键保存即可. 然后运行ez_setup.py文件即可安装 2) 使用setuptools安装模块 sudo ea

Python学习笔记-编译安装Python3.6.1 + iPython

由于系统已有2.6的python,最好不好修改系统的版本,使用编译安装 下载Python3.6.1包 wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz 安装依赖: yum -y install readline-devel 解压Python-3.6.1.tar.xz xz -d Python-3.6.1.tar.xztar -xvf Python-3.6.1.tar 编译安装,指定/usr/local/python3

Python学习笔记(2)--安装python

因为我是使用了Mac OS,所以记录一下Mac OS下安装Python 使用Homebrew安装 brew install python3 安装完成后通过在终端中输入python3来验证是否安装成功 如果看到如下说明安装成功(我用的是系统自带的python2.7) ? 原文地址:https://www.cnblogs.com/justrun/p/Python-xue-xi-bi-ji-2an-zhuangpython.html