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

Чтобы включить или выключить светодиод, следует использовать функцию digitalWrite(), где в скобках указывается порт, которым управляем, и его состояние (HIGH/LOW) через запятую. Управление длительностью работы сигнала светофора осуществляется с помощью функции delay(), иначе говоря это задержка во включённом или выключенном состоянии одного из сигналов светофора. Вычисленное значение times будет использоваться для времени работы зелёного сигнала. Для остальных четырёх режимов будет установлено фиксированное значение в миллисекундах, прописанное в описании режимов. Для того чтобы подробно ознакомиться с принципом работы delay() и принципами управления светодиодом, рекомендуется разобрать стандартный пример в Arduino IDE, как показано на рисунке 3. Рисунок 3. Пример программирования управлением светодиода Для вывода информации в монитор порта (рис. 4), чтобы проверить, например, настроенное значение задержки для зелёного сигнала, можно использовать функцию Serial.println(), где в скобках указывается переменная, которую хотим вывести. Рисунок 4. Открытие монитора порта в Arduino IDE 71