Cuprins:

CUM SĂ OPRIȚI CORPORUL DE Zmeură PI: 5 pași
CUM SĂ OPRIȚI CORPORUL DE Zmeură PI: 5 pași

Video: CUM SĂ OPRIȚI CORPORUL DE Zmeură PI: 5 pași

Video: CUM SĂ OPRIȚI CORPORUL DE Zmeură PI: 5 pași
Video: Împingeți sacrul și ridicați brațele în timp ce stați pentru a elimina grăsimea de pe burtă 2024, Iunie
Anonim
CUM SĂ OPRIȚI CORPUL DE Zmeură
CUM SĂ OPRIȚI CORPUL DE Zmeură

Probabil că fiecare utilizator RPi se întreabă odată cum să dezactiveze Raspberry Pi?

Nu poți doar să oprești alimentarea. Dacă faceți acest lucru, este foarte probabil ca într-o zi cardul SD să fie deteriorat, iar RPi-ul dvs. nu va porni. Mai întâi trebuie să închideți sistemul de operare și numai atunci îl puteți opri trăgând cablul din priză sau, dacă sunteți utilizator mai avansat, prin comutatorul instalat de dvs. Este mai mult sau mai puțin ok, dacă utilizați RPi ca computer desktop. Dar ce să faci dacă în proiectul tău nu sunt folosite nici tastatura, nici mouse-ul, nici monitorul?

Soluția mea se bazează pe utilizarea comutatorului de alimentare cu mini buton cu placă de protecție la tensiune inversă. Să intrăm în detalii.

Pasul 1: configurați-vă Raspberry Pi

Mai întâi trebuie să editați fișierul config.txt pe RPI, adăugând o linie:

dtoverlay = gpio-poweroff, active_low, gpiopin = 14

Puneți această linie la final, înainte:

start_x = 0

Cu această linie, setați GPIO14 (aici folosesc numerotarea BCM GPIO) la început. Când va scădea după oprire, se va opri prin pinul „ctrl” de pe placa Pololu.

Pasul 2: Conectați placa Pololu la RPi

Conectați placa Pololu la RPi
Conectați placa Pololu la RPi

Conectați placa Pololu la RPi, așa cum este afișat pe imagine.

Pasul 3: Script Python

De asemenea, trebuie să adăugați un cod la scriptul dvs. Python

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

gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # setează GPIO 31 ca intrare

def Shutdown (canal): os.system ("sudo shutdown -h now") # închide RPi pe GPIO31 scăzut

gpio.add_event_detect (31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # așteaptă ca GPIO low să închidă RPi

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

Pasul 4: Cum funcționează

Comutatorul SW1 servește ca buton „ON“. Nimic special, totul este clar:)

Când apăsați SW2, procesul de închidere se inițializează executând scriptul Python.

Odată ce procesul este finalizat, GPIO8 scade.

Acest nivel scăzut pe pinul "ctrl" al plăcii Pololu, oprește alimentarea.

Asta e:)

Pasul 5: Mulțumesc

Vizitați blogul meu pentru mai multe proiecte interesante:

verysecretlab09.blogspot.com/

Canalul canalului YouTube:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Recomandat: