IoT: Tlačítko

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (Zapojení)
m
Řádka 14: Řádka 14:
  
 
== Kód ==
 
== 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 ==
 
== Samostatné úkoly ==
# Když se zmačkne tlačítko, rozsvítí se modrá LEDka za 3 sekundy
+
# Když se zmačkne tlačítko, rozsvítí se červená LEDka za 3 sekundy
# Žlutá dioda stále svítí, když zmáčkneme tlačítko, tak se zhasne a do konzole se vypíše "Zmáčkl si tlačítko po (číslo)"
+
# 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.
  
 
== Další články ==
 
== Další články ==
 
[http://jurasek.wz.cz/index.php/iot1/15-ovladani-pres-tlacitko Tlačítko]
 
[http://jurasek.wz.cz/index.php/iot1/15-ovladani-pres-tlacitko Tlačítko]

Verze z 15. 3. 2021, 14:29


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