Tartalomjegyzék:
Videó: Raspberry Pi bemutató: A nyomógomb használata: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Ebben az oktatóanyagban megtudhatja, hogyan kapcsolhatja be a LED -et egy gomb segítségével a Raspberry Pi készülékkel. Nyomógombok vagy kapcsolók kapcsolják össze az áramkör két pontját, amikor megnyomják őket. Ez az oktatóanyag egy LED -et kapcsol be, ha a gombot egyszer megnyomja, és kikapcsol, ha kétszer megnyomja. Also megtanulja, hogyan kell a "flag" változót használni egy esemény vezérléséhez.
Az oktatóanyag frissítései és további Raspberry Pi oktatóanyagok itt találhatók:
www.ardumotive.com/how-to-use-push-buttonen…
Videó görög nyelven
Lássunk neki!
1. lépés: Amire szüksége lesz - Hardver
Ehhez az oktatóanyaghoz szüksége lesz:
- GPIO Breakout
- Kenyeretábla
- VEZETTE
- 220 Ohm ellenállás
- Gomb
2. lépés: Az áramkör
A csatlakoztatás meglehetősen egyszerű, lásd a fenti képet kenyérpirító áramkör vázlatos rajzával.
3. lépés: A kód
Az alábbi programban az első dolog, amit importál, a GPIO és az alvó állapotú könyvtár importálása. A következő lépés a LED és a gomb csapjának beállítása. Ezt követően a beállító gomb bemenetként és LED kimenetként. A While True hurok újra és újra fut, örökké. A LED -et kétféleképpen is bekapcsolhatja. Az első módszer, ha a LED mindaddig világít, amíg a gombot lenyomják, a második pedig, ha csak egyszer nyomja meg a gombot, akkor a LED világít, és ha ismét megnyomja a gombot, a LED nem világít. A második módszer a megjegyzések ('' '), és a flag nevű változót használjuk.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
#Könyvtárak importálja az RPi. GPIO -t GPIO -ként az időimportálásból alvásból. beállítás (gomb, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (LED, GPIO. OUT) #flag = 0, míg igaz: button_state = GPIO.input (Button) print (button_state), ha button_state == 0: GPIO.output (LED, GPIO. HIGH) else: GPIO.output (LED, GPIO. LOW) sleep (1) "" if button_state == 0: sleep (0.5) if flag == 0: flag = 1 else: flag = 0 ha zászló == 1: GPIO.output (LED, GPIO. HIGH) else: GPIO.output (LED, GPIO. LOW) "" |
Töltse le innen a kódot, és nyissa meg Thonny Python IDE segítségével, vagy futtassa a terminálról.
4. lépés: Jól sikerült
Sikeresen befejezte az első Raspberry Pi "Hogyan" című oktatóanyagunkat, és megtanulta, hogyan kell egy gombbal bekapcsolni a LED -et.
Ajánlott:
A PIR érzékelő és a zümmögő modul használata - Visuino bemutató: 6 lépés
A PIR érzékelő és a zümmögő modul használata - Visuino bemutató: Ebben az oktatóanyagban megtanuljuk, hogyan kell használni a PIR érzékelőt és a zümmögő modult, hogy hangot adjon ki minden alkalommal, amikor egy PIR érzékelő mozgást észlel. Nézzen meg egy bemutató videót
A nyomógomb használata a SkiiiD -vel: 9 lépés
A nyomógomb használata a SkiiiD -vel: Ez a projekt a 3642BH szegmens Arduino -val történő használatát ismerteti a skiiiD -n keresztül. Kezdés előtt az alábbiakban bemutatjuk a skiiiD használatának alapvető bemutatóját. Https://www.instructables.com/id/Getting -StartiiD-szerkesztővel elindítva
STM32 használata, mint egy Arduino bemutató - STM32F103C8: 5 lépés
STM32 használata, mint egy Arduino bemutató | STM32F103C8: Hé, mi újság, srácok! Akarsh itt a CETech -től. A következő oktatóanyagban az STM által kínált különböző mikrokontrollereket fogjuk megvizsgálni, mint például az STM32F103C8, STM32F030F4 és STM8S103F3. Ezeket a mikrókat összehasonlítjuk egymással a
ESP32 Bluetooth bemutató - Az ESP32 beépített Bluetooth használata: 5 lépés
ESP32 Bluetooth bemutató | Hogyan kell használni az ESP32 beépített Bluetooth -ját: Sziasztok Srácok Mivel az ESP32 kártya WiFi -vel és amp; Bluetooth mindkettő, de a legtöbb projektünkben általában csak Wifit használunk, nem használjuk a Bluetooth -t. Tehát ebben az utasításban megmutatom, hogy milyen egyszerű az ESP32 Bluetooth & Az alapvető projektekhez
A Si4703 FM rádiólap használata RDS -sel - Arduino bemutató: 5 lépés (képekkel)
A Si4703 FM rádiólap használata RDS -sel - Arduino bemutató: Ez a Silicon Laboratories Si4703 FM tuner chip kiértékelő táblája. Az egyszerű FM -rádión túl a Si4703 képes a Radio Data Service (RDS) és a Radio Broadcast Data Service (RBDS) információk észlelésére és feldolgozására is