Скетч. Мигание двумя светодиодами

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

Добавить комментарий