IoT: Cykly
Z MiS
(Rozdíly mezi verzemi)
(Založena nová stránka: Cykly nám slouží k tomu, že se něco opakuje dokud není něco splněno... == For cyklus == for(int i = 0; i < 10; i++) { ...kód... } for(int i - proměnná...) |
|||
Řádka 1: | Řádka 1: | ||
Cykly nám slouží k tomu, že se něco opakuje dokud není něco splněno... | Cykly nám slouží k tomu, že se něco opakuje dokud není něco splněno... | ||
− | + | = For cyklus = | |
for(int i = 0; i < 10; i++) | for(int i = 0; i < 10; i++) | ||
Řádka 11: | Řádka 11: | ||
buď tam dáme i < 10, nebo i <= 9 | buď tam dáme i < 10, nebo i <= 9 | ||
− | můžeme dát také | + | |
+ | 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--) | for(int i = 10; i > 1; i--) | ||
Řádka 21: | Řádka 22: | ||
== Samostatný úkol == | == Samostatný úkol == | ||
− | # Vypište (Serial.println()) čísla od 0 do 10 (se sekundovou prodlevou) | + | # Vypište do konzole (Serial.println()) čísla od 0 do 10 (se sekundovou prodlevou) |
+ | # Vypište do konzole čísla od 0 do 100 | ||
+ | |||
+ | == Samostatný úkol s LEDkou == | ||
# LEDka blikne (rozsvítí se na sekundu a pak zhasne na sekundu) a pak 3 sekundy nesvítí, 2 × blikne, 3 ... 10 × blikne | # LEDka blikne (rozsvítí se na sekundu a pak zhasne na sekundu) a pak 3 sekundy nesvítí, 2 × blikne, 3 ... 10 × blikne | ||
# LEDka 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 | # LEDka 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 = |
Verze z 16. 8. 2020, 10:44
Cykly nám slouží k tomu, že se něco opakuje dokud není něco splněno...
Obsah |
For cyklus
for(int i = 0; i < 10; i++) { ...kód... } 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 (se sekundovou prodlevou)
- Vypište do konzole čísla od 0 do 100
Samostatný úkol s LEDkou
- LEDka blikne (rozsvítí se na sekundu a pak zhasne na sekundu) a pak 3 sekundy nesvítí, 2 × blikne, 3 ... 10 × blikne
- LEDka 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