Мазмуну:

КАНТИП ӨЧҮРҮҮ КЕРЕК: 5 кадам
КАНТИП ӨЧҮРҮҮ КЕРЕК: 5 кадам

Video: КАНТИП ӨЧҮРҮҮ КЕРЕК: 5 кадам

Video: КАНТИП ӨЧҮРҮҮ КЕРЕК: 5 кадам
Video: Ойлонордон мурда бул ВИДЕОНУ КӨРҮҢҮЗ! 2024, Июнь
Anonim
КЫЗЫКЧЫЛЫК ПИ КАНТИП ӨЧҮРҮҮ КЕРЕК
КЫЗЫКЧЫЛЫК ПИ КАНТИП ӨЧҮРҮҮ КЕРЕК

Балким, ар бир RPi колдонуучусу бир жолу Raspberry Piди кантип өчүрүү керек деп ойлонот?

Сиз жөн эле өчүрө албайсыз. Эгер андай кылсаңыз, бир күнү SD карт бузулуп калышы мүмкүн жана сиздин RPi иштебей калат. Сиз адегенде ОСти өчүрүшүңүз керек, ошондо гана аны розеткадан сууруп, же өзүңүздүн алдыңкы колдонуучу болсоңуз, өзүңүз орноткон коммутатор менен өчүрө аласыз. Эгерде сиз RPiңизди рабочий компьютер катары колдонуп жатсаңыз, анда аздыр -көптүр жакшы. Бирок, эгерде сиздин проектиңизде клавиатура, чычкан же монитор колдонулбаса эмне кылуу керек?

Менин чечимим тескери чыңалуудан коргоочу тактасы бар Mini Pushbutton Power Switchтин колдонулушуна негизделген. Чоо -жайына токтололу.

1 -кадам: Raspberry Pi түзмөгүңүздү конфигурациялаңыз

Биринчиден, линияны кошуу менен, RPIдеги config.txt файлын түзөтүшүңүз керек:

dtoverlay = gpio-poweroff, active_low, gpiopin = 14

Бул сапты аягына чейин коюңуз:

start_x = 0

Бул линия менен сиз GPIO14 (бул жерде мен BCM GPIO номерин колдонуп жатам) орнотуу учурунда жогорку деңгээлге койгонсуз. Өчүрүлгөндөн кийин ал төмөндөгөндө, Полулу тактасындагы "ctrl" пин аркылуу электр энергиясын өчүрөт.

2 -кадам: Pololu тактасын RPiге туташтырыңыз

Pololu тактасын RPiге туташтырыңыз
Pololu тактасын RPiге туташтырыңыз

Сүрөттө көрсөтүлгөндөй Pololu тактасын RPiге туташтырыңыз.

3 -кадам: Python Script

Python скриптиңизге кээ бир кодду кошушуңуз керек

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

gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # GPIO 31ди киргизүү катары коюу

def Shutdown (channel): os.system ("sudo shutdown -h now") # төмөн GPIO31де RPi өчүрөт

gpio.add_event_detect (31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # GPIO төмөн RPi өчүрүлүшүн күтүүдө

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

4 -кадам: Бул кантип иштейт

SW1 которгуч "ON" баскычы катары кызмат кылат. Эч нерсе жок, баары түшүнүктүү:)

SW2 басканда, өчүрүү процесси Python скриптин аткаруу менен башталат.

Процесс аяктагандан кийин GPIO8 төмөндөйт.

Pololu тактасынын "ctrl" пининдеги төмөнкү деңгээл, кубатты өчүрөт.

Дал ушул:)

5 -кадам: рахмат

Дагы кызыктуу долбоорлор үчүн менин блогума баш багыңыз:

verysecretlab09.blogspot.com/

Youtube каналы:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Сунушталууда: