// Подключаем библиотеку Adafruit NeoPixel.
#include "Adafruit_NeoPixel.h"
// Указываем, какое количество пикселей у нашей ленты.
#define LED_COUNT 30
// Указываем, к какому порту подключен вход ленты DIN.
#define LED_PIN 6
// Создаем переменную strip для управления нашей лентой.
Adafruit_NeoPixel strip = Adafruit_NeoPixel(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);
void setup()
{
// Инициализируем ленту.
strip.begin();
}
void loop()
{
// Включаем все светодиоды.
for (int i = 0; i < LED_COUNT; i++)
{
strip.setPixelColor(i, strip.Color(255, 0, 0)); // Красный цвет.
}
// Передаем цвета ленте.
strip.show();
// Ждем 500 мс.
delay(500);
// Выключаем все светодиоды.
for (int i = 0; i < LED_COUNT; i++)
{
strip.setPixelColor(i, strip.Color(0, 0, 0)); // Черный цвет, т.е. выключено.
}
// Передаем цвета ленте.
strip.show();
// Ждем 500 мс.
delay(500);
}
Делал на NodeMCU, что то же самое. Пайка и прошивка ничем принципиально не отличаются, только указать использованные пины кнопки и управления лентой.Всем привет а ктото делал первую версию светильника на веймос мини если да то можыте кинуть прошивку и пайку пожалуйста .
Скинь схему как для чайникаСделал версию на беспроводном пульте. Может кому пригодится.
Сенсорная кнопку отсутствует.
#### Особенности:
- Управление любым пультом, работающим на частоте 433 или 315 Мгц (зависит от выбранного приемника)
Настраивается на 5 кнопок
#define PowerOnOff Вкл \Выкл
#define WhiteOnOff Режим светильника (Теплый / Холодный переключаются кнопкой режима)
#define BrightUpDown Регулировка яркости
#define NextMode Переключение режимов
#define ModeAuto Активация режима авто смены эффектов (Зеленый - Выкл, Красный - Вкл)
- Эффекты:
- Радуга (по умолчанию)
- Блуждающий огонёк
- Светлячки
- Смена цвета
- Конфетти
- Пламя (Переделал на свое, по умолчанию 0)
- Светильник (Теплый / Холодный, по умолчанию )
На самом деле такое расположение лент упрощает несколько рендер картинки на ленту, так как порядок следования сохраняется и нужно только добавлять офсет кратный длине куска ленты чтобы получить реальную позицию в следующей колонке (ленте). Можно конечно сделать как ты предлагаешь, но это лишние полчаса кодинга. Проще и быстрее прокинуть провод сверху вниз. Длина тут роли не играет, скорость света решает все проблемы с задержками
Выглядит это так, и совершенно не мешает
Посмотреть вложение 3129
А про Serial1 - я собирал это на Pro Micro , он на ATmega32u4, там есть независимый от USB порт, который я планирую использовать для управления лампой. Подключить ESP8266 и рулить лампой с умного дома по MQTT. Но это в планах, думаю завтра сделаю
У тебя тоже многогранник))) я шлифовать устал,решил что это такая фитча пусть будет))) а как идеально круглой сделать не догнал... всё в одном компасе и репитере организовывал, дно круглое , а колба такая-же)))тоже сам печатал колбу стенка 0.4 белый ABS. (d=100 h=200)
но для рассеивания внутрь вставил пленку от старой матрицы монитора!
Смотрица как колба из ЛЕРУА или от ершика. (см фото)
Посмотреть вложение 6716Посмотреть вложение 6717Посмотреть вложение 6718
у гайвера на гитхабе все версии былиВсем привет а ктото делал первую версию светильника на веймос мини если да то можыте кинуть прошивку и пайку пожалуйста .
Плюс питания 5В перекинуть (на Ардуино) на вывод 5В, (VIN это вход стабилизатора для напряжений до 12В). И перекинь на Ардуине выход 4 на пятый или шестой, в скетче измени номер выхода на тот который будешь использовать. Перемычки на матрице лучше сделать "одной линией", это повысит помехоустойчивость. Ну и конденсатор по питанию 470 - 1000мкФ 16В поставь (ближе к контактам матрицы), можно его дополнительно зашунтировать керамическим 0,1 - 0,47мкФ.Всем привет, решил первый раз взять в руки паяльник и собрать на Ардуино нано чудо лампу, саму плату прошил, подключаю питание и ничего, только индикатор на сенсорной кнопке видно как срабатывает, склреее всего напортачил при пайке, может кто увидит ошибкуПосмотреть вложение 6930Посмотреть вложение 6931Посмотреть вложение 6932Посмотреть вложение 6933