连接到树莓pi的操作设备库

rpi-devices的Python项目详细描述


这是一个python 3库,用于轻松设置连接到 覆盆子皮。它包含了直流电动机的对象和方法 没有软件pwm,伺服和led。

目前,以下对象可用:

  • SimpleMotor:双向旋转的直流电动机(无pwm控制)
  • DCMotor:双向旋转和pwm控制的直流电动机 方法
  • Servo:带pwm控制和配置方法的伺服系统
  • LED:LED、激光二极管或任何其他可控制的设备 使用单个GPIO输出引脚

安装和使用

选项2:

直接使用:

  1. rpi_devices/devices.py文件复制到您的覆盆子pi。

  2. 要使用这些对象,请在代码顶部添加以下行:

    import sys
    sys.path.append("/full/path/to/devices.py")
    from devices import cleanup, <Device>-
    

注意事项

  1. 不要忘记运行库的cleanup函数或 RPi.GPIO.cleanup()完成后。
  2. 尽管此库中的所有类都允许不同的管脚编号 在安装过程中,强烈建议使用相同的模式 所有设备。管脚编号模式是全局设置的,因此如果 设备设置有不同的管脚编号模式,代码不是 调用设备方法将自动使用 称为的设备,它可能导致不受欢迎的行为,有时甚至是有害的行为。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ArrayList中实体对象上的JAVA泛型   带Redis的爪哇芹菜vs单用Redis   java在设备面向横向时隐藏标题栏/通知栏   java JXTreeTable:如何使用ComponentProvider为一列设置渲染器   java创建异常的成本与记录异常的成本相比   java在方法参数中使用setter传递新对象   java在一个类中的方法与另一个类中的方法交互时遇到问题   java如何迭代2个大小相等的ArrayList   Java getDesktop()。open在Windows中工作,但在Mac中不工作   从tomcat切换到jetty后的java“无法启动嵌入式容器”,Spring引导   java如何使用void方法   java如何在解组时在JAXB的ValidationEventHandler中获取节点值?   如何使用Akka Java API创建不响应的TCP接收器   JavaScriptjQuery在java中将记录上传到数据库时的进度条   如何在重新绘制时在java小程序中显示上一个图像