Indholdsfortegnelse:

Raspberry Pi afbryderknap: 3 trin
Raspberry Pi afbryderknap: 3 trin

Video: Raspberry Pi afbryderknap: 3 trin

Video: Raspberry Pi afbryderknap: 3 trin
Video: Another Raspberry PI DIY Music Streamer?! | Why You Should NOT Build It! 2024, Juli
Anonim
Raspberry Pi afbryderknap
Raspberry Pi afbryderknap

Hvis du er som mig, har du muligvis søgt på internettet efter den bedste løsning til sikkert at tænde og slukke din Raspberry Pi med et tryk på en knap. Selvom der findes mange løsninger, kræver de fleste dig at downloade et Python-script og gøre det eksekverbart ved opstart-og der er mere end én måde at gøre det på. En langt enklere løsning er imidlertid allerede bagt i Raspberry Pi. Ved at kortslutte bestemte stifter og tilføje en linje til en boot -konfigurationsfil, kan du få en fuldt funktionel tænd / sluk -knap på så lidt som 10 minutter!

Trin 1: Saml kredsløbet

Saml kredsløbet
Saml kredsløbet
Saml kredsløbet
Saml kredsløbet

Saml følgende materialer:

  • Raspberry Pi (jeg bruger 3A+ med den nyeste Raspbian Stretch installeret)
  • 2 hun-til-han-jumperledninger ORAdafruit T-Cobbler Plus til Raspberry Pi (med 40-polet stik)
  • 2 hanstrømtråde (KUN hvis du bruger T-skomager)
  • 1 kortvarig trykknap
  • 1 brødbræt i halv størrelse (eller større)

Tilslut hver ledning til en kontakt på trykknappen. Tilslut derefter en ledning til pin 5 (GPIO3/SCL) og en wire til pin 6 (GND). Nu er halvdelen af arbejdet allerede udført! Kortvarig kortslutning af stifterne 5 og 6 ved at trykke på knappen vil vække Pi'en fra en standsningstilstand. (Raspberry Pi forbliver i standbytilstand, når den "lukker", men stadig er tilsluttet strøm.)

Trin 2: Rediger systemstartfil

Rediger systemstartfil
Rediger systemstartfil

Nu kan du vække din Pi efter at have lukket den ned. Selvom dette er et virkelig godt trin, kan du tilføje lidt mere funktionalitet til din nye tænd / sluk -knap: du kan bruge den samme knap til sikkert at lukke din Pi!

Log ind på din Pi (eller SSH, hvis du bruger en ekstern/hovedløs opsætning), og indtast følgende i kommandolinjen:

sudo nano /boot/config.txt

Dette åbner en konfigurationsfil, som din Pi bruger ved opstart. I slutningen af filen tilføjes følgende:

dtoverlay = gpio-shutdown

Gpio-shutdown-overlayet gør det muligt at lukke Raspberry Pi, når ben 5 og 6 (allerede forbundet til trykknappen) midlertidigt kortsluttes. Tryk på CTRL X for at afslutte, tryk derefter på Y og ENTER for at gemme dine ændringer i filen "config.txt".

Hvis du bruger I2C:

Du har muligvis bemærket, at GPIO3 (pin 5) også er SCL -pin til tilslutning af I2C -enheder. Mens du SKAL bruge stifterne 5 og 6 til at vække Raspberry Pi fra standsningstilstand, kan du angive en anden GPIO -pin, der skal bruges til at lukke din Pi, og dermed frigøre GPIO3 til brug med dine I2C -enheder.

For at angive en anden nedlukningspind skal du åbne filen "config.txt" og tilføje parameteren "gpio-pin" til overlejringen. For eksempel ville din overlay -indstilling se sådan ud, hvis du skulle bruge GPIO21 (pin 40) som en lukketast:

dtoverlay = gpio-shutdown, gpio-pin = 21

For mere information:

Hvis du vil lære mere om funktionaliteten af dette overlay, skal du indtaste følgende:

dtoverlay -h gpio -lukning

Hvis du vil vide mere om overlejringer, skal du navigere til overlejringsguiden i følgende bibliotek:

cd/boot/overlays/README

For at lære mere om de fantastiske ting, du kan gøre med "config.txt", skal du besøge Raspberry Pi -webstedet her for officiel dokumentation.

Trin 3: Genstart og nyd

For at disse ændringer træder i kraft, skal du genstarte din Pi. Når først genstartet, når du trykker på trykknappen, lukker din Pi sikkert. Når din Pi er lukket, kan du trykke på knappen igen for at vække den igen fra standsningstilstand.

Tillykke! Du har nu en fuldt funktionel tænd / sluk -knap til din Raspberry Pi!

Anbefalede: