Sisukord:
Video: Raspberry Pi õpetus: nupuvajutuse kasutamine: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Selles õpetuses saate teada, kuidas oma LED -i sisse lülitada, kasutades oma Raspberry Pi -ga nuppu. Nupud või lülitid ühendavad vooluahelas kaks punkti, kui neid vajutate. See õpetus lülitab ühe LED -i sisse, kui nuppu vajutatakse üks kord, ja kustub kaks korda. Samuti saate teada, kuidas sündmuse juhtimiseks kasutada muutujat "lipp".
Õpetuste värskendused ja muud Raspberry Pi õpetused leiate siit:
www.ardumotive.com/how-to-use-push-buttonen…
Video kreeka keeles
Alustame!
Samm: mida vajate - riistvara
Selle õpetuse jaoks vajate:
- GPIO Breakout
- Leivalaud
- LED
- 220 oomi takisti
- Nupp
2. samm: vooluring
Ühendused on üsna lihtsad, vaadake ülaltoodud pilti koos leivaplaadi skeemi skeemiga.
3. samm: kood
Allpool olevas programmis peate esmalt importima GPIO ja unerežiimi kogu. Järgmine samm on LED -nuppude ja nuppude seadistamine. Pärast seda seadistusnuppu sisendina ja LED -i väljundina. Silmus while True jookseb ikka ja jälle, igavesti. Samuti saate oma LED -i sisse lülitada kahel viisil. Esimene viis on see, et LED süttib seni, kuni nuppu vajutatakse, ja teine viis, kui vajutate nuppu ainult üks kord, näete, et teie LED süttib ja kui vajutate nuppu uuesti, siis LED ei põle. Teine võimalus on kommentaarid ('' ') ja me kasutame muutujat nimega lipp.
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 |
#Raamatukogud importige RPi. GPIO GPIO -ks ajast importimise unerežiimist #Lülitage hoiatused välja (valikuline) GPIO.setwarnings (vale) GPIO.setmode (GPIO. BCM) #Set nupp ja LED -nööpnõelad Nupp = 23 LED = 24 #Seadistusnupp ja LED GPIO. seadistamine (nupp, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (LED, GPIO. OUT) #flag = 0 samas True: button_state = GPIO.input (Button) print (button_state) kui button_state == 0: GPIO. Output (LED, GPIO. HIGH) else: GPIO.output (LED, GPIO. LOW) unerežiim (1) "" if button_state == 0: sleep (0.5) if flag == 0: flag = 1 else: flag = 0 kui lipp == 1: GPIO.väljund (LED, GPIO. HIGH) muu: GPIO.väljund (LED, GPIO. LOW) "" |
Laadige kood siit alla ja avage see Thonny Pythoni IDE abil või käivitage see terminalist.
Samm: hästi tehtud
Olete edukalt läbinud meie esimese Raspberry Pi õpetuse "Kuidas" ja õppisite, kuidas nupuga LED sisse lülitada.
Soovitan:
PIR -anduri ja summeri mooduli kasutamine - Visuino õpetus: 6 sammu
Kuidas kasutada PIR -andurit ja summerimoodulit - Visuino õpetus: Selles õpetuses õpime, kuidas kasutada PIR -andurit ja summerimoodulit heli tekitamiseks iga kord, kui PIR -andur tuvastab liikumise. Vaata näidisvideot
Õpetus: Mg811 Co2 süsinikdioksiidi gaasianduri kasutamine: 3 sammu
Õpetus: Mg811 Co2 süsinikdioksiidi gaasianduri kasutamine: Kirjeldus: See õpetus näitab teile mõningaid lihtsaid samme Mg811 Co2 gaasianduri kasutamise kohta Arduino Uno abil. Selle õpetuse lõpus saate võrdluse tulemuse, kui andur suudab tuvastada liikumise ja ei suuda tuvastada ühtegi liikumist
STM32 kasutamine nagu Arduino õpetus - STM32F103C8: 5 sammu
STM32 kasutamine nagu Arduino õpetus | STM32F103C8: Hei, mis toimub, poisid! Akarsh siin CETechist. Järgmises õpetuses vaatame erinevaid STM -i pakutavaid mikrokontrollereid nagu STM32F103C8, STM32F030F4 ja STM8S103F3. Me võrdleme neid mikrovälju üksteisega koos
ESP32 Bluetoothi õpetus - ESP32 sisseehitatud Bluetoothi kasutamine: 5 sammu
ESP32 Bluetoothi õpetus | ESP32 sisseehitatud Bluetoothi kasutamine: Tere poisid Kuna ESP32 pardal on WiFi ja amp; Nii Bluetooth kui ka meie enamasti projektide puhul kasutame tavaliselt ainult Wifi -d, me ei kasuta Bluetoothi. Nii et selles juhendis näitan, kui lihtne on kasutada ESP32 Bluetoothi & Teie põhiprojektide jaoks
Veebidraiveri IO õpetus reaalajas veebisaidi kasutamine ja töönäited: 8 sammu
Veebidraiveri IO õpetus reaalajas veebisaidi kasutamine ja töönäited: Veebidraiveri IO õpetus reaalajas veebisaidi ja töönäidete kasutamine Viimane värskendus: 26.07.2015 (vaadake sageli uuesti, kui värskendan seda juhendit rohkem üksikasjade ja näidetega) Taust mulle esitati huvitav väljakutse. Mul oli vaja