/**
* (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);
}