【新人求助】树莓派关机之后小车自己启动了,试过cleanup但不管用,如何重置所有引脚为初始值

无惘之川 20cm2020-07-251000 次点击
(已善用搜索,百度和Google,也问过同学,都没能解决,各位大佬多包涵,救救孩子吧)
最开始写程序没有用过gpio.cleanup,现在的状况是,终于调试成功关机之后,某些引脚处于高电平无法改变。试过遍历引脚设为false以及cleanup,但都无法在关机之后继续生效。开机之后,gpio readall,都是IN,仍然是某些处于高电平某些低电平(1v/0v)。没能找到把所有引脚都重置的方式。调出后台进程却不认识,没办法找出应该杀死的进程。所有写过的py脚本都删掉了也没用。难道我只能重装系统了吗,每次关机小车都会跑走真的很难顶。
提前谢谢各位大佬百忙之中抽空解答
收藏 ♥ 感谢
Spoony 小组长 2020-07-25 
关机之后引脚状态是会丢失的。
官方的做法是使用额外的 EEPROM 记录这些引脚的状态,在树莓派启动的时候,系统会自动读取 EEPROM 中关于引脚的配置,并初始化。
具体的方法请继续善用搜索。
无惘之川 20cm 2020-07-26 
@Spoony 感谢大佬,关于EEPROM的用法还在查,现在在试着用config.txt去改。但我实在是不明白自己是怎么把树莓派引脚的默认值给改了的。现在好像无法复现出产生这种状况的程序了。

登录注册 后可回复。