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

2024-09-27 17:45:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研究黑豆骨,并试图产生一个脉冲信号。。beaglebone black通过i2c连接到Mcp23017。。我想为MCP23017的特定管脚生成脉冲信号。。在

我为beaglebone找到了一个易于使用的库。使用这个我可以把我的引脚设置为高/低输入/输出。。但是现在我想创建一个类似触发器的小功能,在这里我可以触发MCP的特定GPIO管脚,然后读取相应的管脚数据。。 我一直在讨论如何创建这个特殊的触发器函数。。请给我一个小小的描述。。在

这是我尝试过的代码:

将pin6设置为输出:

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

要将此pin6设置为高或低:

^{pr2}$

现在我需要创建一个触发脉冲,这样它就可以被单独地分配给每一个管脚,并且可以读取管脚状态,看看它对触发器的反应。。在

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


Tags: 数据功能gpio信号i2c脉冲mcp23017管脚

热门问题