← 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.