Close

Arduino video tutoriál 03: Láskoměr

Fotografie obvodu k projektu Arduino láskoměr

Další video tutoriál základů programování Arduina s Massimem Banzim. Tentokrát o měření teploty.

Publikováno pod licencí Creative commons a přeloženo z videa: https://www.youtube.com/watch?v=tjamdT8UPZY

Alena Suchá
Latest posts by Alena Suchá (see all)

3 Comments on “Arduino video tutoriál 03: Láskoměr

Lukáš Vačo
17.3.2016 at 14:48

Konkrétně se mi jedná o tento zápis:

for(int pinCislo = 2; piCislo<5; pinCislo++) {
pinMode(pinCislo, OUTPUT);
digitalWrite(pinCislo, LOW);
}

Zbyšek Voda
17.3.2016 at 19:25

Dobrý den.
Předpokládám, že podmínka v cyklu je pinCislo<5, ne piCislo<5. Jinak by cyklus tak jak je nedával smysl.
V cyklu loop pak dojde postupně k navyšování proměnné cisloPinu. Tedy jak vypadají jedlotlivé průchody cyklu:
1. průchod:
pinCislo = 2;
pinMode(2, OUTPUT);
digitalWrite(2, HIGH);
2. průchod
pinCislo = 3;
pinMode(3, OUTPUT);
digitalWrite(3, HIGH);
3. průchod
pinCislo = 4;
pinMode(4, OUTPUT);
digitalWrite(4, HIGH);
Ke čtvrtému průchodu už nedojde, protože pinCislo je menší než 5.

Když máte: for(a;b;c)
část a se provede před začátkem cyklu, část b je ukončovací podmínka (dokud je true, probíhá cyklus), část c se provede po každém průchodu.

Více o cyklech zde: https://bastlirna.hwkitchen.cz/seriova-komunikace-a-cykly/

Lukáš Vačo
17.3.2016 at 14:47

Ahoj 🙂
Měl bych dotaz. Můžete mi někdo více vysvětlit ten cyklus „for“ pro rychlé nastavení jednotlivých pinů ? Chápu co to dělá, ale stále nějak nerozumím tomu zápisu. Předem moc díky za ochotu.

Napsat komentář