使用代码控制GPIO接口
收藏回复举报
使用代码控制GPIO接口
发表于2023-11-10 16:24:27
0 查看

本人硬件小白,偶然发现可用代码调用当前GPIO接口。

使用工具python-periphery链接。这个也有c和其他语言的接口,应该是可以使用的。

使用方法:

通过教程获取GPIO的编号。例如本人使用16、18、20和22号引脚。

cke_24146.png

其中GPIO23_IO是第2组16号(序号80)、GPIO24_IO是第0组25号(序号25)、GPIO25_IO是第0组2号(序号2)

序号计算规则见链接

示例代码如下:

from periphery import GPIO

def light_red():
  gpio_green = GPIO(25, "out")
  gpio_red = GPIO(2, "out")
  gpio_blue = GPIO(80, "out")
  gpio_green.write(False)
  gpio_blue.write(False)
  gpio_red.write(True)
  gpio_green.close()
  gpio_blue.close()
  gpio_red.close()

light_red()

本人接了一个4针脚的RGB二极管。以上代码即可控制亮红灯。

不过我还有一个疑问,如何修改GPIO的默认状态。我想让设备上电后,二极管不会自动点亮,只能主动开关。

本帖最后由 匿名用户2025/04/01 15:57:57 编辑

我要发帖子