Turinys:

KAIP TINKAMAI IŠJUNGTI AVYNŲ PI: 5 žingsniai
KAIP TINKAMAI IŠJUNGTI AVYNŲ PI: 5 žingsniai

Video: KAIP TINKAMAI IŠJUNGTI AVYNŲ PI: 5 žingsniai

Video: KAIP TINKAMAI IŠJUNGTI AVYNŲ PI: 5 žingsniai
Video: КАК НАСТРОИТЬ L4D2 2024, Birželis
Anonim
KAIP TINKAMAI IŠJUNGTI AVYRŲ PI
KAIP TINKAMAI IŠJUNGTI AVYRŲ PI

Tikriausiai kiekvienas RPi vartotojas kartą susimąsto, kaip išjungti „Raspberry Pi“?

Jūs negalite tiesiog išjungti maitinimo. Jei tai padarysite, labai tikėtina, kad vieną dieną SD kortelė bus sugadinta ir jūsų RPi nebus paleistas. Pirmiausia turite išjungti OS, ir tik tada galite ją išjungti ištraukdami laidą iš lizdo arba, jei esate labiau pažengęs vartotojas, perjungdami patys. Tai daugiau ar mažiau gerai, jei naudojate savo RPi kaip stalinį kompiuterį. Bet ką daryti, jei jūsų projekte nenaudojama nei klaviatūra, nei pelė, nei monitorius?

Mano sprendimas pagrįstas „Mini Pushbutton Power Switch“su atbulinės eigos įtampos apsaugos plokšte naudojimu. Eikime į detales.

1 žingsnis: sukonfigūruokite „Raspberry Pi“

Pirmiausia turite redaguoti konfigūracijos failą savo RPI, pridėdami eilutę:

dtoverlay = gpio-poweroff, active_low, gpiopin = 14

Įdėkite šią eilutę į pabaigą prieš:

start_x = 0

Naudodami šią eilutę, nustatydami GPIO14 (čia aš naudoju BCM GPIO numeraciją), nustatote aukštą. Kai jis išnyks po išjungimo, jis išjungs maitinimą per „Pololu“plokštės kaištį „ctrl“.

2 veiksmas: prijunkite „Pololu Board“prie savo RPi

Prijunkite „Pololu Board“prie savo RPi
Prijunkite „Pololu Board“prie savo RPi

Prijunkite „Pololu“plokštę prie savo RPi, kaip parodyta paveikslėlyje.

3 žingsnis: „Python“scenarijus

Taip pat turite pridėti kodą prie savo „Python“scenarijaus

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

gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # nustatykite GPIO 31 kaip įvestį

def Išjungimas (kanalas): os.system ("sudo shutdown -h now") # išjungia RPi esant žemam GPIO31

gpio.add_event_detect (31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # laukia, kol GPIO low išjungs RPi

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

4 žingsnis: kaip tai veikia

SW1 jungiklis veikia kaip „ON“mygtukas. Nieko ypatingo, viskas aišku:)

Kai paspausite SW2, išjungimo procesas inicijuojamas vykdant „Python“scenarijų.

Kai procesas bus baigtas, GPIO8 sumažės.

Šis žemas „Pololu“plokštės kaiščio „ctrl“lygis išjungia maitinimą.

Viskas:)

5 žingsnis: ačiū

Apsilankykite mano tinklaraštyje, kur rasite daugiau įdomių projektų:

verysecretlab09.blogspot.com/

Youtube kanalas:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Rekomenduojamas: