Працюємо з 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. Та підключаємо світлодіоди до виводів поспіль з 4-го по 13-й. А перший та другий виводи дискретних входів-виходів краще не чіпати, так як їм заважає usb-порт, що підключений до комп'ютера.

Написати відгук

Примітка: HTML размітка не підтримується! Використовуйте звичайтий текст.
    Погано           Добре
Роз'ємний штекер мама-папа 2,54мм на 2, 3, 4, 5 пінів

Роз'ємний штекер мама-папа 2,54мм на 2, 3, 4, 5 пінів

Пластмасовий корпус для роз'єму 2,54мм без струмопровідної вставки..

0.66грн.

Блок живлення 5 В 2А з роз'ємом мікро-USB

Блок живлення 5 В 2А з роз'ємом мікро-USB

Вхідна змінна напруга 100 ... 240 В частотою 50/60 ГцМаксимальний струм навантаження 2 АКорисна поту..

98.60грн.

Стабілізатор напруги 5В 1,5А L7805CV

Стабілізатор напруги 5В 1,5А L7805CV

Стабілізатор напруги у вигляді мікросхеми з трьома ногамиВикористовується для стабілізації нестабілі..

9.73грн.

Фоторезистивний датчик

Фоторезистивний датчик

Фоторезистивний датчик для вимірювання рівня освітлення.Змінює свій опір в залежності від інтенсивно..

3.09грн.

Модуль SPI i2c для LCD індикаторів

Модуль SPI i2c для LCD індикаторів

Модуль припаюється на LCD-індикатор типу LCD 2004, LCD 1602.Забезпечує зв'язок рідкокристалічного ін..

23.46грн.