Arduino video tutoriál 03: Láskoměr
Další video tutoriál základů programování Arduina s Massimem Banzim. Tentokrát o měření teploty.
Latest posts by Alena Suchá (see all)
- Video tutoriál 07: Věštecká koule - 1.2.2015
- Vyrobte si mobilní telefon - 3.1.2015
- Arduino video tutoriál 06 - 30.12.2014
3 Comments on “Arduino video tutoriál 03: Láskoměr”
Napsat komentář
Pro přidávání komentářů se musíte nejdříve přihlásit.
Lukáš Vačo
17.3.2016 at 14:48Konkré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:25Dobrý 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: http://bastlirna.hwkitchen.cz/seriova-komunikace-a-cykly/
Lukáš Vačo
17.3.2016 at 14:47Ahoj 🙂
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.