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, Lipanj
Anonim
KAKO PRAVILNO ISKLJUČITI MALINU PI
KAKO PRAVILNO ISKLJUČITI MALINU PI

Vjerojatno 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 stolno računalo. Ali što učiniti ako se u vašem projektu ne koriste niti tipkovnica, niti miš, niti monitor?

Moje rješenje temelji se na korištenju prekidača za napajanje s mini tipkom s 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 RPI -ju dodavanjem retka:

dtoverlay = gpio-poweroff, active_low, gpiopin = 14

Stavite ovaj redak 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 ploči Pololu.

Korak 2: Spojite Pololu Board na svoj RPi

Spojite Pololu Board na svoj RPi
Spojite Pololu Board na svoj RPi

Spojite Pololu ploču na svoj 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 radi

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

Kada pritisnete SW2, proces zatvaranja se inicijalizira izvršavanjem Python skripte.

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

Ova niska razina 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čeni: