Letní IoT: Den 2

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Display)
(Vlastní metoda - nová stránka)
Řádka 41: Řádka 41:
 
= Vlastní metoda =
 
= Vlastní metoda =
  
Již známe 2 metody ''void setup()'' a ''void loop()''
+
[[ Letní IoT: Vlastní metoda | Vlastní metoda ]]
My se teď naučíme vytvořit si vlastní metodu.
+
 
+
Metoda se skládá z návratového typu, názvu metody a v závorkách má parametry.
+
 
+
My nepotřebujeme, aby nám metoda něco vracela, tak použijeme ''void''
+
 
+
void blikni() {
+
+
digitalWrite(ledka, HIGH);
+
delay(500)
+
digitalWrite(ledka, LOW);
+
}
+
 
+
a teď stačí napsat
+
blikni();
+
a provede se to, co je v té metodě... paráda, co? :D
+
 
+
Metodě můžeme dát parametr - počet bliknutí třeba
+
 
+
void blikni(int pocet) {
+
+
for(int i = 0, i < pocet; i++)
+
{
+
  digitalWrite(ledka, HIGH);
+
  delay(500)
+
  digitalWrite(ledka, LOW);
+
  delay(500);
+
}
+
}
+
 
+
Co udělá tento příkaz? (vyzkošej!)
+
blikni(5);
+
  
 
== Samostatný úkol ==
 
== Samostatný úkol ==

Verze z 18. 11. 2020, 11:03


Obsah

Opakování

Na začátek si zopakujeme věci, co jsme dělali včera

  1. Blikání ledky v 2s prodlevou
  2. Vypsat (do konzole) všechny sudá čísla do 50
  3. 3 LEDky, po 2 sekundách se bude střídat, která bude svítit (červená, žlutá, zelená, čer...)


Cykly

Letní IoT : Cykly

  1. Úvod do cyklů
  2. For cyklus
  3. Samostatné úkoly

LEDka

Částečné rozžíhání

Podmínka

if(jeSplneno)
{
  toto se provede, pokud je podmínka splněna
}
else
{
  toto se provede, když podmínka není splněna
}

Co může být v if()?

Vlastní metoda

Vlastní metoda

Samostatný úkol

  1. Vytvoř metodu, co na 3 s rozsvítí ledku.
  2. Vytvoř metodu, co 10× vypíše "blik"
  3. Vytvoř metodu, co 3× vypíše zadané slovo a zabliká při tom


Tlačítko

Tlačítko

Samostatné úkoly

  1. Když se zmačkne tlačítko, rozsvítí se modrá LEDka za 3 sekundy
  2. Ž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)"


Display

Letní IoT : Display

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