树莓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.py
LED应该会出现。
每个示例都可以在没有环境变量的情况下运行,以获取说明和说明:
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的主要目的是帮助作者进一步了解 各种硬件与覆盆子皮的接口。我已经做了 尝试编写清晰易懂的代码,通常 可重复使用的。这对其他人有多大的帮助还有待观察。让我 知道你是否觉得有用!
- 授予