树莓pi上各种gpio设备的接口

gpioone的Python项目详细描述


GPIO一

gpio one是一个非官方用户创建的模块集,允许您 轻松使用各种输入/输出设备对您的覆盆子皮当 默认库和gpiozero没有任何有用的代码。它希望 填补一些空白,使你不让你的项目了。 跑得又快又平稳。

它目前提供以下接口:

  • 三个彩色RGB LED。
  • 七段式LED显示屏,如单元件5161AS和四元件SH5461AS
  • 液晶显示器,如1602A
  • 移位寄存器,如74HC595
  • 通过MCP3008/4芯片线从模拟到数字。并建立在原始ADC之上,接口用于:
    • 模拟操纵杆
    • 热敏电阻

示例

示例文件使用环境变量设置管脚,以便 不会不小心把东西弄错别针弄坏 设备。例如,如果你有一个通用的阴极RGB发光二极管 把阴极绑在地上,红色、绿色和蓝色的针 GPIO 4、5和6(每个连接之间有一个220欧姆的电阻器!) 然后您可以直接转到examples目录,运行 RED=4 GREEN=5 BLUE=6 python3 rgb_led.pyLED应该会出现。

每个示例都可以在没有环境变量的情况下运行,以获取说明和说明:

pi@raspberrypi:~/src/gpioone/examples $ python3 rgb_led.py 
Couldn't find required environment setting fo RED pin.

Simple examples with RGB LEDs.

It will first turn on the LEDs one by one, then enter a color cycle mode that uses software PWM to create a glowing light.

These are the required settings which should correspond to pins on devices:

    RED - Red Pin
    GREEN - Green Pin
    BLUE - Blue Pin

Example Usage:

    RED=1 GREEN=2 BLUE=3 python3 /home/pi/src/gpioone/gpioone/example_help.py

pi@raspberrypi:~/src/gpioone $ 

谢谢

gpioone的主要目的是帮助作者进一步了解 各种硬件与覆盆子皮的接口。我已经做了 尝试编写清晰易懂的代码,通常 可重复使用的。这对其他人有多大的帮助还有待观察。让我 知道你是否觉得有用!

  • 授予

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

推荐PyPI第三方库


热门话题
java如何在数据库中插入行时自动发送电子邮件?   从进程输出读取的Java问题   java质疑StyledDocument和JTextPane之间的关系,以及接口的正确使用   java错误getPlayer(args[0]);   java如何使Spring引导在重新打包的WAR中包含清单文件?   Java中的除法与模   java使用2d数组和JfreeChart制作散点图   java扩展SonarQube FindBugs插件和自定义FindBugs插件   javaspring:hibernate+ehcache   具有不正确的equals和HashCode实现的java HashMap   java Jaspersoft报告网。旧金山。jasperreports。发动机例外:net。旧金山。jasperreports。发动机填满JRepressionEvalException:计算表达式时出错   java如果输入与其变量不匹配,如何添加错误   在java中使用简单数组[]实现队列   无法启动上下文路径/hsx上的java FAIL应用程序