Тепер давайте подивимося нехай блимне!
Ми робимо це в новій функції, функції 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?