Схема мигающего светодиода на Arduino

Мигающий светодиод довольно часто используется в различной радиоэлектронной аппаратуре. Он является своего рода индикатором работоспособности устройства. В данном примере рассмотрим как собрать схему мигающего светодиода.

С точки зрения простоты и стоимости конструкции это конечно не лучший способ, ибо можно использовать куда более дешевые и простые решения. К примеру можно собрать схему на таймере NE555 или использовать мультивибратор на транзисторах. Но для понимания принципа работы Arduino это то что нужно.

Для того чтобы зажигать светодиод определенным периодом нужно на него подать напряжение с определенной частотой. В среде Arduino есть метод delay(), который как раз за это отвечает. Сначала нам необходимо настроить нужный нам вывод на выход, а затем подавать на него импульсы с определенной частотой. 

Код программы мигающего светодиода

int led = 13;//Номер вывода на плате Arduino

void setup() {                
  pinMode(led, OUTPUT);//Настраиваем 13 вывод как выход
}

void loop() {
  digitalWrite(led, HIGH);   // Включаем светодиод
  delay(1000);               // ждем 1000 мс
  digitalWrite(led, LOW);    // Выключаем светодиод
  delay(1000);               //ждем 1000 мс
}

Схема подключение мигающего светодиода

Из данного примера видно что мы настроили 13-й вывод на выход .Подключение осуществленно через ограничивающий резистор, он необходим для защиты светодиода от превышения разрешонного тока. В цикле происходит поочередное изменения состояния этохо выхода. Сначала мы на него подаем сигнал,выдерживаем паузу а затем подаем другой сигнал и также выдерживаем паузу.

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


Защитный код
Обновить

Последние комментарии

Последнии темы форума

  • Нет сообщений для показа