Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Приближается Рождество, поэтому я решила сделать необычный декор для своего дома. Есть много видов рождественских гирлянд, но я решил создать их самостоятельно. Самое простое, что я могу придумать, - это подключить несколько светодиодов к Arduino и зажечь их. Без использования микросхемы вы можете подключить не более 13 светодиодов, чтобы не сжечь микросхему. Я решил использовать 12 из эстетических соображений.
Шаг 1: Необходимые вещи:
- 12 светодиодов
- 12 резисторов 220 Ом (или аналогичные)
- Arduino UNO
- USB-кабель
- 12 перемычек M-to-M
- Макет
Allchips - это платформа онлайн-обслуживания компонентов электроники, в которой вы можете купить все компоненты
Шаг 2: Подключение светодиодов
Теперь вам нужно подключить каждый светодиод на макетной плате. Я выровняла их в ряд, на 2 отверстия друг от друга, чтобы они могли поместиться. Правая сторона светодиода должна быть более длинным выводом (анод, плюс), который подключается к цифровому выводу Arduino. Катод идет к отрицательной шине макета с резистором. Шина подключена к GND (минусу) Arduino. Я выбрал цифровые пины с 13 по 2, вы можете переставить их в коде.
Шаг 3: изменение и загрузка кода
Подключите Arduino к компьютеру с помощью кабеля USB. Запустите IDE Arduino и вставьте код отсюда. Можно изменить различные задержки, а также последовательность анимации.
Шаг 4: понимание анимации
Для простоты кода я разделил каждую последовательность миганий в новой функции. Короче говоря, у каждой анимации есть своя функция. В каждом из них вы можете найти цикл, который проходит через массив, содержащий номер каждого светодиода и соответствующий цифровой вывод Arduino. Затем он включает / выключает их, чтобы создать эти причудливые эффекты. Каждая функция заканчивается выполнением анимации выключения, при которой все светодиоды выключаются, чтобы подготовиться к следующей.
Шаг 5: демонстрация проекта
В этот прототип я включил 4 базовых анимации - все на одну (одну за другой), чейзер, чейзер с парами и 50 случайных миганий.