控制pcf8574 i2c中继板的库和命令行工具
i2crela的Python项目详细描述
#i2c relay:一个控制pcf8574 i2c中继板的python库和命令行工具
该库使用以下硬件进行了测试:
-pcf8574 i2c i/o扩展电路板(http://a.co/bdogwfe)
-sainsmart 8通道中继模块(http://a.co/48atfq6)
[中继板](https://raw.githubusercontent.com/oweidner/i2crelay/media/img/relay_small.jpeg)(https://raw.githubusercontent.com/oweidner/i2crelay/media/img/relay_fullsize.jpg)
cd i2c relay
pip安装——升级。
I/C ADDR文本I2C设备地址,例如0x20[必需]
帮助显示此消息并退出。例如BR/> BR/>例如,运行此命令来接通继电器1和2,关闭继电器3并切换继电器8:
>I2C继电器——I2C总线=1——I2C addr=0x20 1:on 3:off 2:on 8:切换
+,A+型,覆盆子皮2B型和Raspberry PI 3 B型I2C地址
r1。打开所有的开关
time.sleep(1.0)
r1。关闭所有的开关
time.sleep(1.0)
r1。关闭睡眠(1.0)
r1。打开(继电器)开关
time.sleep(0.5)
r/>r1。关闭(继电器)开关(继电器)
time.sleep(0.5.5)
r/>time.sleep(0.5.sleep(0.5)
r/>r1。关闭(继电器)
time.sl)
上面的代码应该会导致如下结果:
![中继测试](https://raw.gitububuusercontent.com/oweidner/i2crelrelay/media/vid/relay/relay-test.gif)
35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 \35 \35 35 \总线和设备数字
在Linux上,您可以使用“i2cdetect”工具计算总线和设备号:
要查找i2c总线号,请运行:
i2cdetect-l
要查找i2c设备号,请运行:
i2cdetect-y 1
0 1 2 34 5 6 7 8 9 a b c d e f
00:----------------------------
10:----------------------------------------
20:20----------------------------------------
30:------------------------------------------------------
40:----------------------------------------------------
50:--------------------------------
60:----------------------------
70:------------
您可以将用户添加到
i2c组而不是以根用户身份运行脚本。
打开;许可证的版本2,或任何更高版本。
该库使用以下硬件进行了测试:
-pcf8574 i2c i/o扩展电路板(http://a.co/bdogwfe)
-sainsmart 8通道中继模块(http://a.co/48atfq6)
[中继板](https://raw.githubusercontent.com/oweidner/i2crelay/media/img/relay_small.jpeg)(https://raw.githubusercontent.com/oweidner/i2crelay/media/img/relay_fullsize.jpg)
cd i2c relay
pip安装——升级。
I/C ADDR文本I2C设备地址,例如0x20[必需]
帮助显示此消息并退出。例如BR/> BR/>例如,运行此命令来接通继电器1和2,关闭继电器3并切换继电器8:
>I2C继电器——I2C总线=1——I2C addr=0x20 1:on 3:off 2:on 8:切换
+,A+型,覆盆子皮2B型和Raspberry PI 3 B型I2C地址
r1。打开所有的开关
time.sleep(1.0)
r1。关闭所有的开关
time.sleep(1.0)
r1。关闭睡眠(1.0)
r1。打开(继电器)开关
time.sleep(0.5)
r/>r1。关闭(继电器)开关(继电器)
time.sleep(0.5.5)
r/>time.sleep(0.5.sleep(0.5)
r/>r1。关闭(继电器)
time.sl)
上面的代码应该会导致如下结果:
![中继测试](https://raw.gitububuusercontent.com/oweidner/i2crelrelay/media/vid/relay/relay-test.gif)
35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 \35 \35 35 \总线和设备数字
在Linux上,您可以使用“i2cdetect”工具计算总线和设备号:
要查找i2c总线号,请运行:
i2cdetect-l
要查找i2c设备号,请运行:
i2cdetect-y 1
0 1 2 34 5 6 7 8 9 a b c d e f
00:----------------------------
10:----------------------------------------
20:20----------------------------------------
30:------------------------------------------------------
40:----------------------------------------------------
50:--------------------------------
60:----------------------------
70:------------
您可以将用户添加到
i2c组而不是以根用户身份运行脚本。
打开;许可证的版本2,或任何更高版本。