Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Tõenäoliselt mõtleb iga RPi kasutaja kord, kuidas Raspberry Pi välja lülitada?
Te ei saa lihtsalt voolu välja lülitada. Kui te seda teete, on suure tõenäosusega ühel päeval SD -kaart rikutud ja teie RPi ei käivitu. Esmalt peate OS -i välja lülitama ja alles siis saate selle välja lülitada, tõmmates juhtme pistikupesast välja, või kui olete kogenum kasutaja, siis ise installitud lüliti abil. See on enam -vähem korras, kui kasutate oma RPi lauaarvutina. Aga mida teha, kui teie projektis ei kasutata klaviatuuri, hiirt ega kuvarit?
Minu lahendus põhineb Mini Pushbutton toitelüliti kasutamisel, millel on pöördpinge kaitseplaat. Läheme detailidesse.
Samm: konfigureerige oma Raspberry Pi
Esmalt peate oma RPI -s muutma faili config.txt, lisades rea:
dtoverlay = gpio-poweroff, active_low, gpiopin = 14
Pange see rida lõpus, enne:
algus_x = 0
Selle reaga seate GPIO14 (siin ma kasutan BCM GPIO numeratsiooni) käivitamisel kõrgeks. Kui see pärast väljalülitamist tühjaks läheb, lülitab see toite välja Pololu tahvli tihvti "ctrl" kaudu.
Samm: ühendage Pololu Board oma RPi -ga
Ühendage Pololu plaat oma RPi -ga, nagu pildil näidatud.
Samm: Pythoni skript
Samuti peate oma Pythoni skripti lisama mõne koodi
.****************************************************************************
gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # sisestage GPIO 31 sisendiks
def Shutdown (kanal): os.system ("sudo shutdown -h now") # lülitab RPi välja madala GPIO31 korral
gpio.add_event_detect (31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # ootab, kuni GPIO low lülitab RPi välja
****************************************************************************
Samm 4: kuidas see toimib
SW1 lüliti toimib “ON” nupuna. Ei midagi erilist, kõik on selge:)
Kui vajutate nuppu SW2, käivitub sulgemisprotsess Pythoni skripti käivitades.
Kui protsess on lõpule jõudnud, läheb GPIO8 tühjaks.
See madal tase Pololu plaadi tihvti "ctrl" lülitab toite välja.
See selleks:)
Samm: aitäh
Külastage minu ajaveebi, et saada rohkem huvitavaid projekte:
verysecretlab09.blogspot.com/
Youtube kanal:
www.youtube.com/channel/UCl8RTfbWUWxgglcJM…