Talaan ng mga Nilalaman:

Button ng Lakas ng Raspberry Pi: 3 Hakbang
Button ng Lakas ng Raspberry Pi: 3 Hakbang

Video: Button ng Lakas ng Raspberry Pi: 3 Hakbang

Video: Button ng Lakas ng Raspberry Pi: 3 Hakbang
Video: PiSoWiFi Mini Pc malakas nga ba?? 2024, Nobyembre
Anonim
Raspberry Pi Power Button
Raspberry Pi Power Button

Kung katulad mo ako, maaaring nagsisiyasat ka sa internet na naghahanap ng pinakamahusay na solusyon upang ligtas na i-on at i-off ang iyong Raspberry Pi gamit ang pagpindot ng isang pindutan. Habang umiiral ang maraming mga solusyon, kinakailangan ng karamihan sa iyo na mag-download ng isang script ng Python at gawin itong maisakatuparan sa boot-at mayroong higit sa isang paraan upang magawa iyon. Gayunpaman, ang isang mas simple na solusyon ay inihurnong sa Raspberry Pi. Sa pamamagitan ng pagpapaikli ng mga tukoy na pin at pagdaragdag ng isang linya sa isang file ng pagsasaayos ng boot, maaari kang magkaroon ng isang ganap na pag-andar na pindutan ng kapangyarihan sa kasing liit ng 10 minuto!

Hakbang 1: Magtipon ng Circuit

Magtipon ng Circuit
Magtipon ng Circuit
Magtipon ng Circuit
Magtipon ng Circuit

Ipunin ang mga sumusunod na materyales:

  • Raspberry Pi (Ginagamit ko ang 3A + na may pinakabagong naka-install na Raspbian Stretch)
  • 2 babae-sa-lalaki na jumper wires ORAdafruit T-Cobbler Plus para sa Raspberry Pi (na may 40-pin na konektor)
  • 2 male jumper wires (LAMANG kung gumagamit ng T-Cobbler)
  • 1 saglit na pindutan
  • 1 kalahating sukat (o mas malaki) na breadboard

Ikonekta ang bawat kawad sa isang contact sa pushbutton. Pagkatapos ay ikonekta ang isang kawad sa pin 5 (GPIO3 / SCL) at isang kawad upang i-pin 6 (GND). Ngayon, kalahati na ng trabaho ay tapos na! Pansamantalang pagpapaikli ng mga pin 5 at 6 sa pamamagitan ng pagpindot sa pushbutton ay gigisingin ang Pi mula sa isang huminto na estado. (Ang Raspberry Pi ay mananatili sa isang estado ng paghinto kapag ito ay "shutdown" ngunit konektado pa rin sa kapangyarihan.)

Hakbang 2: I-edit ang System Boot File

I-edit ang System Boot File
I-edit ang System Boot File

Ngayon, maaari mong gisingin ang iyong Pi pagkatapos isara ito. Habang ito ay talagang isang mahusay na hakbang, maaari kang magdagdag ng kaunting pag-andar sa iyong bagong power button: maaari mong gamitin ang parehong pindutan upang ligtas na ma-shutdown ang iyong Pi!

Mag-log in sa iyong Pi (o SSH kung gumagamit ng isang remote / walang ulo na pag-setup), at ipasok ang sumusunod sa linya ng utos:

sudo nano /boot/config.txt

Bubuksan nito ang isang file ng pagsasaayos na ginagamit ng iyong Pi kapag nag-boot. Sa pagtatapos ng file, idagdag ang sumusunod:

dtoverlay = gpio-shutdown

Ang overlay ng gpio-shutdown ay nagbibigay-daan sa Raspberry Pi na maging shutdown kapag ang mga pin na 5 at 6 (na konektado na sa pushbutton) ay pansamantalang ginawang. Pindutin ang CTRL X upang lumabas, pagkatapos ay pindutin ang Y at ENTER upang mai-save ang iyong mga pagbabago sa "config.txt" na file.

Kung Paggamit ng I2C:

Maaaring napansin mo na ang GPIO3 (pin 5) ay ang SCL pin din para sa pagkonekta ng mga I2C device. Habang DAPAT mong gamitin ang mga pin na 5 at 6 upang gisingin ang Raspberry Pi mula sa itinigil nitong estado, maaari mong tukuyin ang isang iba't ibang GPIO pin na gagamitin para sa pag-shut down ng iyong Pi, sa gayon ay pinapalaya ang GPIO3 upang magamit sa iyong mga I2C device.

Upang tukuyin ang ibang shutdown pin, buksan ang file na "config.txt", at idagdag ang parameter na "gpio-pin" sa overlay. Halimbawa, ganito ang hitsura ng iyong setting ng overlay kung gagamitin mo ang GPIO21 (pin 40) bilang isang shutdown pin:

dtoverlay = gpio-shutdown, gpio-pin = 21

Para sa Karagdagang Impormasyon:

Kung nais mong malaman ang tungkol sa pagpapaandar ng overlay na ito, ipasok ang sumusunod:

dtoverlay -h gpio-shutdown

Upang malaman ang tungkol sa mga karagdagang overlay, mag-navigate sa gabay sa overlay sa sumusunod na direktoryo:

cd / boot / overlay / README

Upang matuto nang higit pa tungkol sa mga kamangha-manghang bagay na magagawa mo sa "config.txt", bisitahin ang website ng Raspberry Pi dito para sa opisyal na dokumentasyon.

Hakbang 3: I-reboot at Masiyahan

Upang magkabisa ang mga pagbabagong ito, i-reboot ang iyong Pi. Kapag na-reboot, tuwing pinindot mo ang pushbutton, ligtas na ma-shutdown ang iyong Pi. Kapag ang iyong Pi ay naka-shutdown, maaari mong pindutin muli ang pindutan upang muling gisingin ito mula sa itinigil na estado.

Binabati kita! Mayroon ka na ngayong isang buong functional na pindutan ng kapangyarihan para sa iyong Raspberry Pi!

Inirerekumendang: