Банк проектов 8-11 Банк проектов 8-11 кл | Page 50

Для второго алгоритма работы можно использовать схему, показанную на Рисунке 1. Рисунок 8. Возможная схема проекта Для питания устройства можно использовать или блок питания 7–12 Вольт или питать напрямую через USB-вход. При создании автономного устройства можно использовать батарейные отсеки. В этом случае необходимо соединить «землю» питания и пин «GND» на Arduino. 6. Написать управляющую программу. Для отсчёта времени можно использовать функцию millis():, она возвращает количество миллисекунд, которое прошло с момента запуска скетча. Если необходимо узнать, когда прошло заданное время, необходимо сохранить в переменной начальное время, то есть момент времени, когда датчик касания сработал. Периодически проверять (например, в теле цикла loop) разницу между начальным временем и фактическим на данный момент. Сделать в программе задержку для исключения дребезга контактов (многократное срабатывание при однократном нажатии кнопки). 7. Проверить работоспособность программы. Протестировать код на возникновение ошибок и ложных срабатываний. 50