Innholdsfortegnelse:

HVORDAN SLÅ AV RASPBERRY PI Riktig: 5 trinn
HVORDAN SLÅ AV RASPBERRY PI Riktig: 5 trinn

Video: HVORDAN SLÅ AV RASPBERRY PI Riktig: 5 trinn

Video: HVORDAN SLÅ AV RASPBERRY PI Riktig: 5 trinn
Video: Как собрать ПЛК Raspberry Pi Pico || Редактор OpenPLC 2024, November
Anonim
SLIK SLÅR DU AV RASPBERRY PI Riktig
SLIK SLÅR DU AV RASPBERRY PI Riktig

Sannsynligvis lurer hver RPi -bruker en gang på hvordan du slår av Raspberry Pi?

Du kan ikke bare slå av strømmen. Hvis du gjør det, er det svært sannsynlig at SD -kortet en dag vil bli ødelagt, og RPi -en vil ikke starte opp. Du må først slå av operativsystemet, og først da kan du slå det av ved å trekke ledningen ut av stikkontakten, eller hvis du er en mer avansert bruker, ved å installere bryteren selv. Det er mer eller mindre ok hvis du bruker RPi som stasjonær PC. Men hva skal jeg gjøre hvis verken tastaturet eller musen eller skjermen brukes i prosjektet ditt?

Løsningen min er basert på bruk av Mini -trykknappbryter med omvendt spenningsbeskyttelseskort. La oss gå inn på detaljer.

Trinn 1: Konfigurer din Raspberry Pi

Først må du redigere config.txt -filen på RPI -en ved å legge til en linje:

dtoverlay = gpio-poweroff, active_low, gpiopin = 14

Sett denne linjen på slutten, før:

start_x = 0

Med denne linjen setter du GPIO14 (her bruker jeg BCM GPIO -nummerering) høyt ved oppstart. Når den blir lav etter nedstengning, slår den av strømmen via pin "ctrl" på Pololu -kortet.

Trinn 2: Koble Pololu Board til din RPi

Koble Pololu Board til din RPi
Koble Pololu Board til din RPi

Koble Pololu -kortet til din RPi slik det er vist på bildet.

Trinn 3: Python Script

Du må også legge til noen kode i Python -skriptet ditt

.****************************************************************************

gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # sett GPIO 31 som inngang

def Shutdown (channel): os.system ("sudo shutdown -h now") # slår av RPi på lav GPIO31

gpio.add_event_detect (31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # venter på at GPIO low skal slå av RPi

****************************************************************************

Trinn 4: Slik fungerer det

SW1 -bryteren fungerer som "ON" -knappen. Ikke noe spesielt, alt er klart:)

Når du trykker på SW2, starter nedleggingsprosessen ved å kjøre Python -skript.

Når prosessen er fullført, går GPIO8 lavt.

Dette lave nivået på pin "ctrl" på Pololu -kortet, slår av strømmen.

Det er det:)

Trinn 5: Takk

Besøk bloggen min for flere interessante prosjekter:

verysecretlab09.blogspot.com/

Youtube -kanal:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Anbefalt: