← Elektronika a IoT

Lekce 2 z 7 · 20 min

Blikání

Pochopíš, že loop() běží pořád dokola a že delay() je pauza mezi kroky.

Co tě čeká

Zapojení necháš stejné jako minule. Měnit budeš jen program.

Všimni si názvu: loop znamená smyčka. Všechno, co do něj napíšeš, Arduino udělá, vrátí se na začátek a udělá to znovu. A znovu. Tisíckrát za vteřinu.

Když LED rozsvítíš a hned zhasneš, blikne to tak rychle, že to oko nezachytí. Proto potřebuješ delay, pauzu.

Nová věc

delay je čekání, ne zpomalení

delay(1000) znamená „stůj a nedělej nic po dobu jedné vteřiny“. Arduino během té doby opravdu nic jiného nestihne — nepřečte tlačítko, nezmění nic. Proto se u větších programů delay používá opatrně. Tady je ale přesně to, co chceme.