Kazalo:

Gumb za vklop Raspberry Pi: 3 koraki
Gumb za vklop Raspberry Pi: 3 koraki

Video: Gumb za vklop Raspberry Pi: 3 koraki

Video: Gumb za vklop Raspberry Pi: 3 koraki
Video: Тест каравана в -25° . Ночёвка зимой. Как не замёрзнуть? 2024, November
Anonim
Gumb za vklop Raspberry Pi
Gumb za vklop Raspberry Pi

Če ste kot jaz, ste morda brskali po internetu in iskali najboljšo rešitev za varen vklop in izklop vašega Raspberry Pi s pritiskom na gumb. Čeprav obstaja veliko rešitev, večina zahteva, da prenesete skript Python in ga naredite izvršljivega ob zagonu-in obstaja več načinov za to. Vendar pa je v malini Pi že pečena veliko enostavnejša rešitev. S skrajšanjem določenih zatičev in dodajanjem ene vrstice v zagonsko konfiguracijsko datoteko lahko dobite popolnoma funkcionalen gumb za vklop v samo 10 minutah!

1. korak: Sestavite vezje

Sestavite vezje
Sestavite vezje
Sestavite vezje
Sestavite vezje

Zberite naslednje materiale:

  • Raspberry Pi (uporabljam 3A+ z nameščenim najnovejšim Raspbian Stretch)
  • 2 moški žici za moške ORAdafruit T-Cobbler Plus za Raspberry Pi (s 40-polnim priključkom)
  • 2 moški mostični žici (SAMO, če uporabljate T-Cobbler)
  • 1 trenutni gumb
  • 1 polovična (ali večja) plošča

Vsako žico povežite s kontaktom na gumbu. Nato priključite eno žico na pin 5 (GPIO3/SCL) in eno žico na pin 6 (GND). Zdaj je polovica dela že opravljena! Začasni kratki zatiči 5 in 6 s pritiskom na gumb prebudijo Pi iz stanja ustavitve. (Raspberry Pi ostane v stanju mirovanja, ko je "izklopljen", vendar je še vedno priključen na napajanje.)

Korak: Uredite zagonsko datoteko sistema

Urejanje zagonske datoteke sistema
Urejanje zagonske datoteke sistema

Zdaj lahko svoj Pi prebudite, potem ko ga izklopite. Čeprav je to res odličen korak, lahko novemu gumbu za vklop dodate malo več funkcionalnosti: z istim gumbom lahko varno izklopite svoj Pi!

Prijavite se v svoj Pi (ali SSH, če uporabljate oddaljeno/brezglavo nastavitev) in v ukazno vrstico vnesite naslednje:

sudo nano /boot/config.txt

S tem se odpre konfiguracijska datoteka, ki jo vaš Pi uporablja pri zagonu. Na koncu datoteke dodajte naslednje:

dtoverlay = gpio-shutdown

Prekrivanje gpio-shutdown omogoča izklop Raspberry Pi, ko sta zatiča 5 in 6 (že povezana s tipko) začasno kratka. Pritisnite CTRL X za izhod, nato pritisnite Y in ENTER, da shranite spremembe v datoteko "config.txt".

Če uporabljate I2C:

Morda ste opazili, da je GPIO3 (pin 5) tudi SCL pin za povezovanje naprav I2C. Medtem ko morate zatiče 5 in 6 prebuditi Raspberry Pi iz stanja zaustavitve, lahko določite drugačen pin GPIO, ki ga boste uporabili za zaustavitev vašega Pi, in tako sprostite GPIO3 za uporabo z vašimi napravami I2C.

Če želite določiti drug pin za zaustavitev, odprite datoteko "config.txt" in v prekrivanje dodajte parameter "gpio-pin". Na primer, vaša nastavitev prekrivanja bi izgledala tako, če bi uporabili GPIO21 (pin 40) kot izklopni zatič:

dtoverlay = gpio-shutdown, gpio-pin = 21

Za več informacij:

Če želite izvedeti več o funkcionalnosti tega prekrivanja, vnesite naslednje:

dtoverlay -h gpio -shutdown

Če želite izvedeti več o dodatnih prekrivanjih, se pomaknite do vodiča za prekrivanje v naslednjem imeniku:

cd/boot/overlays/README

Če želite izvedeti več o neverjetnih stvareh, ki jih lahko naredite s "config.txt", obiščite spletno mesto Raspberry Pi za uradno dokumentacijo.

3. korak: Znova zaženite in uživajte

Če želite, da te spremembe začnejo veljati, znova zaženite Pi. Ko znova zaženete, se bo vaš Pi ob vsakem pritisku na gumb varno izklopil. Ko se vaš Pi izklopi, lahko znova pritisnete gumb, da ga znova prebudite iz stanja ustavitve.

Čestitamo! Zdaj imate popolnoma funkcijski gumb za vklop za vaš Raspberry Pi!

Priporočena: