我连接了一个简单的电路,一个LED连接到BOARD参考上的引脚18。我运行了一个简单的程序,将引脚18设置为HIGH,这将打开LED,然后几秒钟后,将引脚18设置为LOW,最后我用GPIO.cleanup()结束了程序。
此时,LED熄灭,这意味着引脚18熄灭(低电平)。现在,我重新启动或重新启动Raspberry Pi,当它重新启动时,插针18上的LED再次点亮,即使在重新启动Raspberry Pi之前该插针已熄灭。
为什么会这样呢?当Raspberry Pi启动时,如何配置特定的引脚(例如引脚18)为关闭?而且我不希望Raspberry Pi启动时任何GPIO引脚都处于高电平。
我担心这个问题,因为假设引脚18连接到机器人上的DC电动机,并且当Raspberry Pi启动时,电动机将打开,这不是我想要的,因为这会干扰机器人的整体结构,有些电动机可能启动而另一些电动机则无法启动,这取决于它们连接的引脚。我想以同步方式手动打开所有电机。
另一件事是,并非所有的引脚都有此问题。当Raspberry Pi启动时,有些会停下来,而有些则不会。
/sys/class/gpio
并输出引脚18,如果您什么都没改变,那么系统将处于什么状态呢?