Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Yəqin ki, hər bir RPi istifadəçisi bir dəfə Raspberry Pi -ni necə söndürməyi düşünür?
Yalnız gücü söndürə bilməzsiniz. Bunu etsəniz, çox güman ki, bir gün SD kart zədələnəcək və RPi başlamayacaq. Əvvəlcə OS -ni bağlamalısınız və yalnız bundan sonra kabeli rozetkadan çıxararaq söndürə bilərsiniz və ya daha inkişaf etmiş bir istifadəçisinizsə özünüz quraşdırdığınız açarla. RPi -nizi masaüstü kompüter olaraq istifadə edirsinizsə, az və ya çox yaxşıdır. Ancaq layihənizdə nə klaviatura, nə siçan, nə də monitor istifadə olunarsa nə etməli?
Mənim həllim Ters Gərginlik Qoruyucu lövhəli Mini Düyməli Güc Açarının istifadəsinə əsaslanır. Detallara keçək.
Addım 1: Raspberry Pi -ni konfiqurasiya edin
Əvvəlcə bir sətir əlavə edərək RPI -də config.txt faylını redaktə etməlisiniz:
dtoverlay = gpio-poweroff, active_low, gpiopin = 14
Bu sətri əvvəl, sonuna qoyun:
start_x = 0
Bu xətt ilə GPIO14 -ü (burada BCM GPIO nömrələnməsindən istifadə edirəm) işə salanda yüksək olaraq təyin edirsiniz. Bağlandıqdan sonra aşağı düşəndə, Pololu lövhəsindəki "ctrl" pinindən istifadə edərək enerjini söndürəcək.
Addım 2: Pololu lövhəsini RPi -yə qoşun
Şəkildə göstərildiyi kimi Pololu lövhəsini RPi -yə qoşun.
Addım 3: Python Script
Python skriptinizə də bir kod əlavə etməlisiniz
.****************************************************************************
gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # GPIO 31 -i giriş olaraq təyin edin
def Shutdown (kanal): os.system ("sudo shutdown -h now") # aşağı GPIO31 -də RPi -ni bağlayır
gpio.add_event_detect (31, gpio. FALLING, callback = Kapatma, bouncetime = 2000) # GPIO -nun RPi -ni bağlamasını gözləyir
****************************************************************************
Addım 4: Necə Çalışır
SW1 açarı "ON" düyməsi kimi xidmət edir. Xüsusi bir şey yoxdur, hər şey aydındır:)
SW2 düyməsini basdığınızda, bağlanma prosesi Python skriptini icra etməklə başlanır.
Proses başa çatdıqdan sonra GPIO8 aşağı düşür.
Pololu lövhəsinin "ctrl" pinindəki bu aşağı səviyyə gücü söndürür.
Bu belədir:)
Addım 5: Təşəkkürlər
Daha maraqlı layihələr üçün Bloguma daxil olun:
verysecretlab09.blogspot.com/
Youtube kanalı:
www.youtube.com/channel/UCl8RTfbWUWxgglcJM…