IoT: Cykly
Z MiS
(Rozdíly mezi verzemi)
m (→Samostatný úkol s LEDkou) |
m (přeformulování) |
||
(Není zobrazena 1 mezilehlá verze od 1 uživatele.) | |||
Řádka 1: | Řádka 1: | ||
[[Category:VSE]][[Category:Informatika]][[Category:Letní IoT]][[Category:IoT]][[Category:Učebnice IoT]] | [[Category:VSE]][[Category:Informatika]][[Category:Letní IoT]][[Category:IoT]][[Category:Učebnice IoT]] | ||
− | Cykly | + | Cykly slouží k opakování kroku. Např. LED dioda 5 × zabliká. |
== For cyklus == | == For cyklus == | ||
Řádka 51: | Řádka 51: | ||
Tento cyklus používáme k tomu, že dokud je podmínka splněna, tak se cyklus vykonává. | Tento cyklus používáme k tomu, že dokud je podmínka splněna, tak se cyklus vykonává. | ||
− | |||
− |
Aktuální verze z 25. 5. 2021, 21:02
Cykly slouží k opakování kroku. Např. LED dioda 5 × zabliká.
Obsah |
For cyklus
for(int i = 0; i < 10; i++) { ...kód... }
for(int i = 0; i < 10; i++) { Serial.println("Ahoj"); }
for(int i - proměnná i; i < 10 - dokud je i menší než 10; i++ - pokaždé se i zvýší o jedno)
buď tam dáme i < 10, nebo i <= 9
můžeme to dát také tak, že se nám bude proměnná zmenšovat a dokud bude větší než něco, tak cyklus poběží
for(int i = 10; i > 1; i--) { ...kód... }
V některých případech se to může hodit
Samostatný úkol
- Vypište do konzole (
Serial.println()
) čísla od 0 do 10 (s prodlevou 200 ms). - Vypište do konzole čísla od 0 do 100,
- Vypište do konzole prvních 15 násobků čísla 7.
Samostatný úkol s LED diodou
- LED dioda 5× blikne (na sekundu), pak 3 sekundu bude svítit a pak 5 sekund nebude svítit
- LED dioda se rozsvítí na sekundu, zhasne na sekundu, rozsvítí se na dvě sekundy, zhasne na dvě sekundy, rozsvítí se na 3... zhasne na 10 sekund, rozsvítí se na sekundu.
While cyklus
while(podmínka) { ...kód... }
Tento cyklus používáme k tomu, že dokud je podmínka splněna, tak se cyklus vykonává.