Loading...

спалах 1

Тепер давайте подивимося нехай блимне!

Ми робимо це в новій функції, функції loop().

Оператори у фігурних дужках {...} функції loop() автоматично виконуються знову і знову.

У нашому прикладі є новий оператор:

delay(500);

Вираз "delay(500);" змушує контролер Bob3 чекати 500 мілісекунд (0,5 секунди).

У рядку 8 око 1 увімкнено білим:
bob3.setLed(EYE_1, WHITE);

Потім він чекає 500 мілісекунд:
delay(500);

Потім око 1 вимикається:
bob3.setLed(EYE_1, OFF);

Потім почекайте ще 500 мілісекунд:
delay(500);

Потім знову виконується рядок 8 тощо...

Скомпілюйте нову програму та перенесіть її на свій BOB3.

Якщо все пройшло добре, око 1 тепер блимає білим!

Розглянемо наслідки зміни значення з 500 у функції delay().

Спробуйте значення 200, скомпілюйте нову програму та перенесіть її до BOB3.

Яку різницю ви помічаєте?

Що відбувається зі значенням 1000?

1: Що робить оператор delay(1000);?
2: Що станеться, якщо видалити всі оператори з функції loop() і помістити їх у функцію setup()?
 Ви нічого не заповнили!
 Супер, поки що все добре…
 Супер, у вас все добре!
 Нажаль не правильно…
 Одна відповідь правильна
 деякі правильні…