如何在python中为GPIO引脚生成脉冲信号?

时间:2015-04-14 14:09:58

标签: python beagleboneblack gpio

我正在研究beaglebone black并尝试生成脉冲信号.. beaglebone black通过i2c连接到Mcp23017 ..我想为MCP23017的特定引脚生成脉冲信号.. < / p>

我为beaglebone找到了一个易于使用的库。使用这个我可以将我的引脚设置为高/低输入/输出..但是现在我想创建一个小功能触发器,我可以触发MCP的特定GPIO引脚,然后读取相应的引脚数据。 我坚持的部分是如何创建这个特定的触发功能..有人可以给我一个关于如何去做这个的小描述..

这是我尝试过的代码:

用于将pin6设置为输出:

 subprocess.call('i2cset , -y, 0, 0x20, 0x00, 0xFF', shell=True)

用于将此引脚6置为高电平或低电平:

 subprocess.call('i2cset, -y, 0, 0x20, 0x15, 0x40', shell=True)

现在我需要创建一个触发脉冲,以便可以单独给每个引脚,并且可以读取引脚状态以查看它对触发器的反应。

我以为我可以使用Adafruit库的边缘触发功能,但我不知道如何通过I2C总线为MCP的引脚(例如:pin6)实现这个功能

0 个答案:

没有答案