BOARD 레퍼런스의 핀 18에 LED가 연결된 쉬운 회로가 연결되어 있습니다. 간단한 프로그램을 실행하여 핀 18을 HIGH로 설정하면 LED가 켜지고 몇 초 후에 핀 18을 LOW로 설정하고 마지막으로 GPIO.cleanup ()으로 프로그램을 종료합니다.
이 시점에서 LED가 꺼집니다. 이는 핀 18이 꺼져 있음을 의미합니다 (LOW). 이제 Raspberry Pi를 재부팅하거나 다시 시작한 후 다시 부팅하면 Raspberry Pi를 재부팅하기 전에 핀이 꺼져 있어도 핀 18의 LED가 다시 켜집니다.
왜 이런 일이 일어날 수 있습니까? Raspberry Pi가 부팅 될 때 핀 18과 같은 특정 핀을 끄도록 구성하려면 어떻게해야합니까? 그리고 Raspberry Pi가 부팅 될 때 GPIO 핀이 HIGH로 유지되는 것을 원하지 않습니다.
핀 18이 로봇의 DC 모터에 연결되어 있고 라즈베리 파이가 부팅되면 모터가 켜지고 이것이 방해하는 것이기 때문에 원하는 것이 아닙니다.이 문제에 대해 걱정하고 있습니다. 로봇의 전체 구조와 연결된 일부 핀에 따라 일부 모터가 시작되고 다른 모터가 시작되지 않을 수 있습니다. 동기화 된 방식으로 모든 모터를 수동으로 켜고 싶습니다.
다른 하나는 모든 핀에이 문제가있는 것은 아닙니다. 일부는 Raspberry Pi가 부팅 될 때 꺼져 있지만 다른 것은 그렇지 않습니다.
/sys/class/gpio
핀 18에 들어가서 내 보내면 아무것도 바꾸지 않으면 시스템의 상태는 무엇입니까?
echo
습니다. 내 보낸 후에는 그것을 삼가고 cat
방향과 값을 확인하기 위해 읽습니다.