Obsah:
Video: Výukový program Raspberry Pi: Jak používat tlačítko: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
V tomto tutoriálu se naučíte, jak zapnout LED pomocí tlačítka na vašem Raspberry Pi. Tlačítka nebo přepínače spojují dva body v obvodu, když je stisknete. Tento tutoriál rozsvítí jednu LED, když je tlačítko stisknuto jednou, a zhasne, když je stisknuto dvakrát. Naučíte se také používat proměnnou 'flag' k ovládání události.
Aktualizace výukových programů a další výukové programy pro Raspberry Pi najdete zde:
www.ardumotive.com/how-to-use-push-buttonen…
Video v řeckém jazyce
Začněme!
Krok 1: Co budete potřebovat - Hardware
K tomuto kurzu budete potřebovat:
- GPIO Breakout
- Prkénko
- VEDENÝ
- Rezistor 220 Ohm
- Knoflík
Krok 2: Okruh
Připojení je docela snadné, viz obrázek výše se schématem zapojení desky.
Krok 3: Kód
V níže uvedeném programu první věc, kterou uděláte, je import knihovny pro GPIO a spánek. Dalším krokem je nastavení pinů LED a tlačítka. Poté tlačítko nastavení jako vstup a LED jako výstup. Smyčka While True běží znovu a znovu, navždy. Svítidlo LED můžete také zapnout dvěma způsoby. Prvním způsobem je, že se LED dioda rozsvítí tak dlouho, dokud je tlačítko stisknuto, a druhým způsobem, pokud stisknete tlačítko pouze jednou, pak se rozsvítí vaše LED a pokud tlačítko stisknete znovu, LED zhasne. Druhý způsob je na komentáře ('' ') a používáme proměnnou pojmenovanou vlajka.
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 |
#Knihovny import RPi. GPIO jako GPIO z času import spánku #Nastavit varování vypnuto (volitelně) GPIO.setwarnings (False) GPIO.setmode (GPIO. BCM) #Set Tlačítko a LED piny Tlačítko = 23 LED = 24 #Tlačítko nastavení a LED GPIO. setup (Button, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (LED, GPIO. OUT) #flag = 0 while True: button_state = GPIO.input (Button) tisk (button_state) if 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 if flag == 1: GPIO.output (LED, GPIO. HIGH) else: GPIO.output (LED, GPIO. LOW) '' ' |
Stáhněte si kód odtud a otevřete jej pomocí Thonny Python IDE nebo jej spusťte z terminálu.
Krok 4: Hotovo
Úspěšně jste dokončili náš první návod „Jak na to“k Raspberry Pi a naučili jste se, jak zapnout LED pomocí tlačítka.
Doporučuje:
Výukový program: Jak používat analogový ultrazvukový snímač vzdálenosti US-016 s Arduino UNO: 3 kroky
Výukový program: Jak používat analogový ultrazvukový snímač vzdálenosti US-016 s Arduino UNO: Popis: Ultrazvukový spouštěcí modul US-016 umožňuje neměřitelnost 2 cm ~ 3 m, napájecí napětí 5 V, provozní proud 3,8 mA, podpora analogového výstupního napětí, stabilní a spolehlivý. Tento modul se může lišit v závislosti na aplikaci
Výukový program Arduino - BLYNK stylizované tlačítko a reléový modul ESP -01: 3 kroky (s obrázky)
Arduino Tutorial - BLYNK Styled Button and ESP -01 Relay Module: Vítejte v dalším tutoriálu na našem kanálu, toto je první tutoriál této sezóny, který bude věnován systémům IoT, zde popíšeme některé funkce a funkce zařízení používané v tomto typu systémů. Chcete -li vytvořit tyto
Výukový program: Jak používat plynový senzor oxidu uhličitého Mg811: 3 kroky
Tutorial: How to use Mg811 Co2 Carbon Dioxide Gas Sensor: Popis: This tutorial will shows you a few simple steps about how to use Mg811 Co2 Gas Sensor by using Arduino Uno. Na konci tohoto tutoriálu získáte výsledek srovnání, kdy senzor dokáže detekovat pohyb a nemohl detekovat žádný pohyb
Výukový program Jak používat LORA SX1278 RF433: 3 kroky
Tutorial Jak používat LORA SX1278 RF433: V tomto tutoriálu vás naučíme, jak přimět LORA-SX1278 RF433 ke vzájemné komunikaci
Výukový program Jak používat snímač vlhkosti DHT11: 4 kroky
Výukový program Jak používat snímač vlhkosti DHT11: Popis: DHT11 Teplota & Senzor vlhkosti má teplotu a komplex senzorů vlhkosti s kalibrovaným výstupem digitálního signálu. Použitím exkluzivní techniky získávání digitálního signálu a teploty & technologie snímání vlhkosti