Создайте свой LED-секвенсор на Arduino — простой DIY-учебник
Компоненты и материалы
| Arduino UNO | × | 1 |
| Макетная плата | × | 1 |
| Светодиоды (LED) | × | 4 |
| Перемычки | × | 10 |
| Резистор 220 Ом (или 221 Ом) | × | 4 |
| Крона 9V | × | 1 |
Приложения и сервисы
- Arduino IDE
- Arduino Web Editor
О проекте
Световый секвенсор — очень простая и весёлая система подсветки, которую может собрать и запрограммировать любой. Код легко менять, создавая уникальные паттерны мигания.
Инструкции
Шаг 1
Берите Arduino и макетную плату. Короткий перемычкой соедините GND Arduino с первым рядом макетки. Вставьте светодиод длинной ногой (анод) прямо под этот провод. Короткую ногу (катод) подключите через резистор 220 Ом. Ещё один короткий перемычкой соедините резистор с пином 13 Arduino.

Шаг 2
Ещё один перемычкой соедините точку между резистором и жёлтым проводом. Выведите на новый ряд. Повторите шаг 1: короткая нога LED под этот провод, резистор, перемычка к пину 12.

Шаг 3
Перемычкой соедините первый провод (под длинной ногой первого LED) с новым рядом с другой стороны второго LED. Повторите шаг 1 и подключите последний провод к пину 11.

Шаг 4
Перемычкой соедините второй LED (под его катодом/резистором). Повторите шаг 1 и подключите последний провод к пину 10. Загрузите программу — готовый результат ниже:

Спасибо за внимание, ставьте лайк!
Код
light sequencer Arduino
void setup() {
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
digitalWrite(9, LOW);
delay(300);
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
digitalWrite(9, LOW);
delay(300);
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
digitalWrite(9, LOW);
delay(300);
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
digitalWrite(9, LOW);
delay(300);
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
digitalWrite(9, HIGH);
}
Схемы
Распиновка схемы, которую я собрал:
Производственный процесс
- Сделай свой LUMAZOID: DIY Arduino музыкальный визуализатор
- Цифровые кости на Arduino: генератор случайных чисел с LCD-дисплеем и кнопкой
- Управление светодиодом по Bluetooth с Arduino: простой DIY-гид
- Строим Iron Man на Arduino: компоненты, сенсоры и пошаговый гайд
- Find Me: Умный поисковик вещей на Arduino и Bluetooth
- Сборка функционального 3D-печатного манипулятора на Arduino: пошаговое руководство
- Интерактивный LED-дисплей в двери с PIR-датчиком — новогоднее приветствие на Arduino
- DIY-контроллер увлажнителя на Arduino с реле: безопасная работа с высоким напряжением
- Пошаговое руководство: сборка умного четырёхногого робота на Arduino
- Arduino RGB-микшер цветов: Простой проект для начинающих