Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ehtimol, har bir RPi foydalanuvchisi bir marta Raspberry Pi -ni qanday o'chirib qo'yish haqida o'ylayotgandir?
Siz shunchaki quvvatni o'chira olmaysiz. Agar shunday qilsangiz, bir kun kelib SD -karta buziladi va RPi ishga tushmaydi. Siz birinchi navbatda OSni o'chirib qo'yishingiz kerak, shundan keyingina siz simni rozetkadan uzib, yoki agar siz ilg'or foydalanuvchi bo'lsangiz, o'zingiz o'rnatgan kalit yordamida o'chirib qo'yishingiz mumkin. Agar siz RPi -ni ish stoli kompyuteri sifatida ishlatayotgan bo'lsangiz, bu juda yaxshi. Ammo, agar sizning loyihangizda na klaviatura, na sichqon, na monitor ishlatilsa nima qilish kerak?
Mening yechimim teskari kuchlanishdan himoyalanish platasi bo'lgan Mini tugmachali quvvat tugmasidan foydalanishga asoslangan. Keling, tafsilotlarga to'xtalib o'tamiz.
1 -qadam: Raspberry Pi -ni sozlang
Avval siz RPI -da config.txt faylini satr qo'shib tahrir qilishingiz kerak:
dtoverlay = gpio-poweroff, active_low, gpiopin = 14
Bu qatorni oxiriga qo'ying, oldin:
start_x = 0
Bu satrda siz ishga tushirishda GPIO14 (bu erda men BCM GPIO raqamlashni ishlataman) ni o'rnatasiz. O'chirilgandan keyin u pastga tushganda, u Pololu kartasidagi "ctrl" pin orqali quvvatni o'chiradi.
2 -qadam: Pololu kartasini RPi -ga ulang
Pololu kartasini rasmda ko'rsatilgandek RPi -ga ulang.
3 -qadam: Python skript
Python skriptiga ba'zi kodlarni qo'shishingiz kerak
.****************************************************************************
gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # GPIO 31 ni kirish sifatida sozlash
def O'chirish (kanal): os.system ("sudo shutdown -h now") # past GPIO31da RPi -ni o'chiradi
gpio.add_event_detect (31, gpio. FALLING, qayta qo'ng'iroq = O'chirish, bouncetime = 2000) # GPIO past RPi yopilishini kutmoqda
****************************************************************************
4 -qadam: Bu qanday ishlaydi
SW1 kaliti "ON" tugmasi sifatida xizmat qiladi. Hech narsa yo'q, hamma narsa aniq:)
SW2 tugmachasini bosganingizda, o'chirish jarayoni Python skriptini ishga tushirish bilan boshlanadi.
Jarayon tugagandan so'ng, GPIO8 past bo'ladi.
Pololu kartasining "ctrl" pinidagi past daraja quvvatni o'chiradi.
Bo'ldi shu:)
5 -qadam: Rahmat
Boshqa qiziqarli loyihalar uchun mening blogimga tashrif buyuring:
verysecretlab09.blogspot.com/
Youtube kanali:
www.youtube.com/channel/UCl8RTfbWUWxgglcJM…