Магазин у відпустці 23.05 - 28.05. Всі замовлення будуть оброблені в понеділок

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 размітка не підтримується! Використовуйте звичайтий текст.
    Погано           Добре
Термінальний роз'ємний конектор кутовий 3д

Термінальний роз'ємний конектор кутовий 3д

Роз'ємний трьохдротовий конектор для пайки на друковану платуДроти підводяться паралельно платі та з..

20.89грн.

Гіроскоп GY-50

Гіроскоп GY-50

Цифровий інерційний трьохосьовий гіроскоп GY-50 на MEMS мікросхемі L3G4200D.Використо..

100.05грн.

Основи автоматики

Основи автоматики

Основи автоматикиДавайте поговоримо про автоматику в контексті домашнього застосування. Але тільки м..

Уроки Arduino для новачків 1.2.2 Програма IDE Arduino

Уроки Arduino для новачків 1.2.2 Програма IDE Arduino

На этом уроке мы продолжим знакомство с платой, микроконтроллером и его параметрами.Но для начала по..

Кінцевий вимикач або кінцевик

Кінцевий вимикач або кінцевик

Має одну групу перемикаючих контактів. На кінчику ричага встановлений рухомий ролік.Максимальний стр..

7.58грн.

Нове

Модуль твердотільного реле 4-канальний

Модуль твердотільного реле 4-канальний

Модуль призначений для комутації 4-х навантажень зі змінною напругою живлення 75 ... 264 ВМаксимальн..

Оптопара EL817 SMD

Оптопара EL817 SMD

Оптопара з транзистором на виходіЗастосовується для гальванічної розв'язки дискретного сигналу, а та..

Стабілізатор напруги 5В 2А мікросхема L78S05CV

Стабілізатор напруги 5В 2А мікросхема L78S05CV

Мікросхема стабілізатор напруги L78S05CVЗастосовується для стабілізації пульсуючої напруги в блоках ..

Програматор AVR-контролерів USBASP

Програматор AVR-контролерів USBASP

Програматор для завантаження та відлагодження програм в мікроконтролери компанії ATMEL.Інтерфейс про..

Зсувний регістр 74HC595N

Зсувний регістр 74HC595N

Цю мікросхему використовують для керування світлодіодними гірляндами та символьними індикаторами.Вон..

Світлодіод ультраяскравий 3мм

Світлодіод ультраяскравий 3мм

Над-яскравий світлодіод діаметром 3 ммКорпус прозорий в світлодіодів різного кольору світіння. Тобто..

Вентилятор для Orange PI товщиною 10мм

Вентилятор для Orange PI товщиною 10мм

Вентилятор для охолодження процесора міні-комп'ютера Orange PI або Raspberry PIПрацює дуже тихоЖивле..

Термінальний роз'ємний конектор кутовий 4д

Термінальний роз'ємний конектор кутовий 4д

Роз'ємний 4-дротовий конектор для пайки на друковану платуДроти підводяться паралельно платі та з'єд..

Шестерня для зубчатого ременю на 20 зубців під вісь 5 мм

Шестерня для зубчатого ременю на 20 зубців під вісь 5 мм

Використовується для передачі та редукції обертаючого моменту від двигунаКількість зубців 20 шт.Діам..

Термінальний роз'ємний конектор кутовий 3д

Термінальний роз'ємний конектор кутовий 3д

Роз'ємний трьохдротовий конектор для пайки на друковану платуДроти підводяться паралельно платі та з..

Термінальний роз'ємний конектор кутовий 2д3.81mm

Термінальний роз'ємний конектор кутовий 2д3.81mm

Роз'ємний двохдротовий конектор для пайки на друковану платуДроти підводяться паралельно платі та з'..

Мікроконтролер ATTINY13A

Мікроконтролер ATTINY13A

Мініатюрний економічний AVR 8-бітний мікроконтролер, який можна програмувати як програматором, так і..

Логічний аналізатор 8 каналів

Логічний аналізатор 8 каналів

Надписи на корпусі можуть відрізнятись від наведених на картинці, але сутність приладу незмінна.Цифр..

Лінійний підшипник 8мм

Лінійний підшипник 8мм

Підшипник для лінійного ковзання робочого органу 3D-принтера або CNC за своїми осями.Одягається на ц..

Підшипник для зубчатого ременя GT2 без зубів

Підшипник для зубчатого ременя GT2 без зубів

Підшипник для натяжки зубчатого ременя GT2 6 мм на вісь 5 ммЗастосовується у 3D-принтерах та CNCШири..

Підшипник для зубчатого ременя GT2 20 зубів

Підшипник для зубчатого ременя GT2 20 зубів

Підшипник для натяжки зубчатого ременя GT2 6 мм на вісь 5 мм20 зубцівШирина 10 мм..