当我控制 Raspberry Pi 5 debian bookworm 上的 GPIO 引脚时,除非我将 GPIOCHIP 基地址编号添加到引脚编号中,否则它不起作用。
例如,如果我想导出引脚20,我需要使用 sudo sh -c“回显591>导出” 添加 GPIO4 基数 571。如何解决这个问题?
我不确定您希望系统如何表现才能“修复”。我对 RPi 并不熟悉,但芯片将 I/O 放置在各处,I/O 连接到哪个引脚取决于进行电路板布局的人员 - 本质上是随机的。只需在设置函数中硬编码您想要控制的 GPIO 编号,并在高级 (sysfs) 接口中使用有意义的名称即可。
似乎还有一个名为
gpio
的程序,它是您可能想要研究的 wiringpi
包的一部分。这对您来说可能是一个更简单的界面。请参阅:https://projects.drogon.net/raspberry-pi/wiringpi/the-gpio-utility/