连接到树莓pi的操作设备库
rpi-devices的Python项目详细描述
这是一个python 3库,用于轻松设置连接到 覆盆子皮。它包含了直流电动机的对象和方法 没有软件pwm,伺服和led。
目前,以下对象可用:
- SimpleMotor:双向旋转的直流电动机(无pwm控制)
- DCMotor:双向旋转和pwm控制的直流电动机 方法
- Servo:带pwm控制和配置方法的伺服系统
- LED:LED、激光二极管或任何其他可控制的设备 使用单个GPIO输出引脚
安装和使用
选项1(推荐):
使用pip:
sudo pip install rpi_devices
或者使用setuptools:
git clone https://github.com/munircontractor/raspberry-pi-device-library cd raspberry-pi-device-library sudo python3 setup.py install
然后,在您的代码中:
from rpi_devices import cleanup, <Device>
选项2:
直接使用:
将rpi_devices/devices.py文件复制到您的覆盆子pi。
要使用这些对象,请在代码顶部添加以下行:
import sys sys.path.append("/full/path/to/devices.py") from devices import cleanup, <Device>-
注意事项
- 不要忘记运行库的cleanup函数或 RPi.GPIO.cleanup()完成后。
- 尽管此库中的所有类都允许不同的管脚编号 在安装过程中,强烈建议使用相同的模式 所有设备。管脚编号模式是全局设置的,因此如果 设备设置有不同的管脚编号模式,代码不是 调用设备方法将自动使用 称为的设备,它可能导致不受欢迎的行为,有时甚至是有害的行为。