您的位置:首页 > 编程语言 > Python开发

树莓派体验10 - wiringPi for Python(wiringPi2)

2017-05-10 09:31 253 查看
RPi.GPIO目前还不支持I2C、SPI等接口,且缺乏高精度定时功能。wiringpi除了提供C语言接口之外,目前已经支持Python等语言的扩展。对于GPIO的操作非常强大。

源码地址:https://github.com/WiringPi/WiringPi-Python

安装pip:

apt-get install python-pip

安装wiringpi:

pip install wiringpi

查看安装结果:

root@raspberrypi:/# pip list | grep wiring

wiringpi (2.44.0)

root@raspberrypi:/#
wiringpi Python操作GPIO用法:

import wiringpi #导入wiringpi库,老版本是导入wiringpi2,当前版本已经改为wiringpi

wiringpi.wiringPiSetup() #设置GPIO编号为wPi方式

wiringpi.wiringPiSetupSys() #设置GPIO编号为BCM方式

wiringpi.wiringPiSetupGpio() #设置GPIO编号为BCM方式

wiringpi.pinMode(6,1) #设置pin6为输出

wiringpi.digitalWrite(6,1) #pin6电平置为高

wiringpi.digitalRead(6) #读取pin6的电平

使用wiringpi Python接口操作GPIO点亮led灯:

#!/usr/bin/python
import wiringpi
#wiringpi.wiringPiSetupSys()
#wiringpi.pinMode(25,1)
#wiringpi.digitalWrite(25,1)

#wiringpi.wiringPiSetup()
#wiringpi.pinMode(6,1)
#wiringpi.digitalWrite(6,1)

wiringpi.wiringPiSetupGpio()
wiringpi.pinMode(25,1)
wiringpi.digitalWrite(25,1)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: