IoT: Tlačítko
Z MiS
Obsah |
Zapojení
3V3 - rezistor (4.7kΩ)- tlačítko tlačítko - D1 tlačítko - rezistor (330Ω) - GND
Zapojení tlačítka s LED diodou
Kód
Co musíme udělat:
- definování proměnné a pinu
int tlacitko = D1; int cervena = D2;
- proměnná pro stav tlačítka (tlačítko je na začátku nestisknuté)
boolean stavTlacitka = LOW;
- ve void setup()
pinMode(tlacitko, INPUT); //vstup - tlačítko pinMode(cervena, OUTPUT); //výstup - LEDka
- ve void loop()
//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
- Když se zmačkne tlačítko, rozsvítí se červená LEDka za 3 sekundy
- 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)"
- Na začátku LED dioda nesvítí, když zmáčkneme tlačítko, tak se rozsvítí, když zmáčkneme potom tlačítko, tak zhasne.