树莓派体验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灯:
源码地址: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)
相关文章推荐
- 树莓派高级GPIO库,wiringpi2 for python使用笔记(三)GPIO操作
- 树莓派高级GPIO库,wiringpi2 for python使用笔记(四)实战DHT11解码
- 树莓派高级GPIO库,wiringpi2 for python使用笔记(五)i2c读取测试
- 树莓派3+python+wiringpi 生成PWM 驱动电调
- 树莓派高级GPIO库,wiringpi2 for python使用笔记(二)高精度计时、延时函数
- 如何用树莓派3+Python+wiringpi生成PWM
- 树莓派高级GPIO库,wiringpi2 for python使用笔记(一)安装
- python-求在pi的方法 来自python cookbook上 just for fun
- Python debug —— invalid literal for int() with base 10
- Python中ValueError: invalid literal for int() with base 10 的实用解决办法
- [树莓派经验] 【Raspberry Pi 3试用体验】+ Windows 10 IoT Core安装体验
- Python for Data Analysis (10)
- Python ValueError: invalid literal for int() with base 10 实用解决方法
- Mac 下 Python os.listdir 出现 invalid literal for int() with base 10 错误
- 在大于32GB或64GB容量的SD卡上使用NOOB安装树莓派 - Using NOOB on SD cards larger than 32GB or 64GB for Raspberry Pi
- Python中ValueError: invalid literal for int() with base 10 的实用解决办法
- Python在方括号中使用for循环,类似[0 for i in range(10)],叫 列表解析List Comprehensions
- python 小数相加报错 invalid literal for int() with base 10
- Python体验(10)-图形界面之计算器
- 树莓派3QT+wiringPI控制GPIO输入和输出