/** * (C) jarduino.ru 2019 * Изучение ардуино через опыты. * * Опыт №2.2. Поочередное мигание двумя светодиодами */ // Иницилизация глобальных констант и переменных: const byte pin_led1 = 13; // пин для светодиода 1 const byte pin_led2 = 12; // пин для светодиода 2 const unsigned int nDelay = 1000; // продолжительность свечения светодиода bool bLedOn = false; // хранит текущее положение мигалки. если bLedOn = true, то горит светодиод 1. // настройка платы void setup() { // Перевести пины для подключения светодиодов в режим вывода: pinMode(pin_led1, OUTPUT); pinMode(pin_led2, OUTPUT); } // главный цикл программы void loop() { // Каждый новый цикл инвертирует состояние светодиода // Инвертиировать состояние светодиодов: bLedOn = !bLedOn; // Выставить противоположные положения светодиодов: digitalWrite(pin_led1, bLedOn); digitalWrite(pin_led2, !bLedOn); // Пауза программы: delay(nDelay); }