树莓派4B wiringPi_python扩展
入手一个树莓派4B,安装了wiringPi库。然后通过编译C扩展,实现了在python中使用。
安装wiringPi 2.52
首先安装树莓派的wiringPi 2.52。更新wiringPi库到2.52的方法。这里面有一个细节,如果之前通过自己编译的方式生成了wiringPi库,将无法更新成功。需要进入之前的编译目录,通过./build uninstall命令卸载之前的库。
编译文件
将WiringPi-Python里面的setup.py文件稍微修改,搜索了一个wiringpi_wrap,修改了一下。两个文件放到同一个目录下。然后使用sudo python3 setup.py install
进行编译。编译之后就可以直接使用了。
使用如下:
import _wiringpi as wr
from time import sleep
wr.wiringPiSetup()
wr.pinMode(1,1)
while True:
print("Led is On")
wr.digitalWrite(1,1)
sleep(1)
print("led is Off")
wr.digitalWrite(1,0)
sleep(1)
两个文件我已经上传了。有需要的可以直接下载。wiringpi-python
百度网盘