IoT: Tlačítko

Z MiS
Verze z 15. 3. 2021, 14:35; Kolarik (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání


Obsah

Zapojení

3V3 - rezistor (4.7kΩ)- tlačítko
tlačítko - D1
tlačítko - rezistor (330Ω) - GND

Schema-tlacitko.png

Zapojení tlačítka s LED diodou

Schema-tlacitko-led.png

Kód

Co musíme udělat:

int tlacitko = D1;
int cervena = D2;
boolean stavTlacitka = LOW;
pinMode(tlacitko, INPUT); //vstup - tlačítko
pinMode(cervena, OUTPUT); //výstup - LEDka
//uloží aktuální stav tlačítka - zjistí, zda je stisklé
stavTlacitka = digitalRead(tlacitko);
if(stavTlacitka == HIGH){ //když bude tlačítko stisklé...
  digitalWrite(cervena, HIGH);
  delay(2000);
  digitalWrite(cervena, LOW);
  }
delay(10);

Samostatné úkoly

  1. Když se zmačkne tlačítko, rozsvítí se červená LEDka za 3 sekundy
  2. LED dioda stále svítí, když zmáčkneme tlačítko, tak se zhasne (na 2 sekundy) a do konzole se vypíše "Zmáčkl si tlačítko po (číslo)"
  3. Na začátku LED dioda nesvítí, když zmáčkneme tlačítko, tak se rozsvítí, když zmáčkneme potom tlačítko, tak zhasne.

Další články

Tlačítko

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje