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