Sadržaj:

KAKO PRAVILNO ISKLJUČITI MALINU PI: 5 koraka
KAKO PRAVILNO ISKLJUČITI MALINU PI: 5 koraka

Video: KAKO PRAVILNO ISKLJUČITI MALINU PI: 5 koraka

Video: KAKO PRAVILNO ISKLJUČITI MALINU PI: 5 koraka
Video: Зеркальная полировка авто, инструкция. 2024, Novembar
Anonim
KAKO PRAVILNO ISKLJUČITI MALINU PI
KAKO PRAVILNO ISKLJUČITI MALINU PI

Vjerovatno se svaki korisnik RPi -a jednom zapita kako isključiti Raspberry Pi?

Ne možete samo isključiti napajanje. Ako to učinite, vrlo je vjerojatno da će jednog dana SD kartica biti oštećena, a vaš RPi se neće pokrenuti. Najprije morate isključiti OS, pa ga tek tada možete isključiti izvlačenjem kabela iz utičnice, ili ako ste napredniji korisnik, prekidačem koji ste sami instalirali. Manje -više je u redu, ako koristite svoj RPi kao desktop računar. Ali šta učiniti ako se u vašem projektu ne koriste ni tastatura, ni miš, ni monitor?

Moje rješenje se temelji na korištenju prekidača za uključivanje / isključivanje sa tipkama sa pločom za zaštitu od obrnutog napona. Uđimo u detalje.

Korak 1: Konfigurirajte svoj Raspberry Pi

Prvo morate urediti datoteku config.txt na svom RPI -ju dodavanjem retka:

dtoverlay = gpio-poweroff, active_low, gpiopin = 14

Stavite ovaj red na kraj, prije:

start_x = 0

Ovom linijom postavljate GPIO14 (ovdje koristim BCM GPIO numeriranje) visoko pri pokretanju. Kad se nakon gašenja smanji, isključit će napajanje putem pina “ctrl” na Pololu ploči.

Korak 2: Povežite Pololu Board na svoj RPi

Priključite Pololu ploču na svoj RPi
Priključite Pololu ploču na svoj RPi

Priključite Pololu ploču na vaš RPi kako je prikazano na slici.

Korak 3: Python skripta

Morate dodati i neki kôd u svoju Python skriptu

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

gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # postavite GPIO 31 kao ulaz

def Shutdown (channel): os.system ("sudo shutdown -h now") # isključuje RPi na niskom GPIO31

gpio.add_event_detect (31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # čeka GPIO low da isključi RPi

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

Korak 4: Kako to funkcionira

SW1 prekidač služi kao dugme „ON“. Ništa posebno, sve je jasno:)

Kada pritisnete SW2, proces zatvaranja se pokreće izvršavanjem Python skripte.

Nakon što je proces dovršen, GPIO8 se smanjuje.

Ovaj nizak nivo na pin "ctrl" Pololu ploče isključuje napajanje.

To je to:)

Korak 5: Hvala

Posjetite moj blog za još zanimljivih projekata:

verysecretlab09.blogspot.com/

Youtube kanal:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Preporučuje se: