Працюємо з 09:00 до 19:00 без вихідних
Київ біля ТЦ Квадрат бул.Перова

Arduino бегущая дорожка из светодиодов

Делаем бегущие огни из светодиодов на Arduino. В данном случае используется Arduino Mega 2560, который потенциально способен управлять бегущей дорожкой из 54-х светодиодов. Но схема и программа не изменятся, если вы будете использовать другие контроллеры из платформы Arduino такого типа (UNO, Leonardo...)


Схема подключения светодиодов к Ардуино Мега 2560.


Так выглядит скетч в окне стандартного приложения для программирования Ардуино.


Текст программы для реализации бегущих огней на платформе ардуино.

/*

  Girlianda

  by GEEKMATIC.IN.UA

 */

int first_out = 11; //первый дискретный выход

int last_out = 13; //последний дискретный выход

int t; 

int i;


//блок для инициализации входов-выходов и других исходных данных

void setup() {

  last_out = last_out + 1; //добавляем единицу для корректного использования в циклах

  //определение 11-го, 12-го и 13-го дискретных выводов платы Ардуино как выходы 

  for (i = first_out; i < last_out; i++) { pinMode(i, OUTPUT); }

}


void loop() {

  for (t = first_out; t < last_out; t++) { //перебираем номера дискретных выходов 11,12,13 поочереди

    digitalWrite(t, HIGH); //зажигание следующего светодиода

    delay(500); //задержка 500мсек

    for (i = first_out; i < last_out; i++) { digitalWrite(i, LOW); }//гасим все светодиоды

  }

}


Для увеличения количества управляемых светодиодов в гирлянде, в программе нужно будет просто заменить значения переменных first_out и last_out. Первая переменная хранит начальный дискретный выход контроллера, а вторая последний из группы выходов, которые идут подряд. Например, если мы хотим подключить 10 светодиодов в гирлянду, вводим такие значения: first_out = 4, last_out = 13. И Arduino подключить светодиоды к выводам по порядку с 4-го по 13-й. А первый и второй вывод дискретных входов-выходов лучше не трогать, так как им мешает usb-порт, подключенный к компьютеру.

Написать отзыв

Примечание: HTML разметка не поддерживается! Используйте обычный текст.
    Плохо           Хорошо
ATtiny обзор контроллеров

ATtiny обзор контроллеров

Обозначение Память программ (FLASH) [Kбайт] Память данных [байт] Kол-во линий ввода/..

Тестер автомобильный

Тестер автомобильный

Простое устройство для проверки целостности электрической цепи для автомобилистов.Индицирует наличие..

73.36грн.

Аудио штекер 3,5мм папа

Аудио штекер 3,5мм папа

Аудиоштекер 3,5 мм используется для удлиннителей аудиосигнала, для передачи сигнала с аудиоразъема в..

11.26грн.

Статический IP адрес ESP8266

Статический IP адрес ESP8266

Как задать статический IP адрес контроллеру ESP8266?Будем рассматривать этот вопрос на примере ..

Стойка нейлоновая М3 12мм + 6мм

Стойка нейлоновая М3 12мм + 6мм

Стойка для крепления различных електронных модулей к корпусу устройстваВысота стойки 12 ммДлина внеш..

2.38грн.