UFO lamp

Источник:

Лампа НЛО с использованием Arduino и светодиода WS2812B

Чтобы построить это, вам нужно:
1 Ардуино про мини
3 светодиодные ленты WS2812B, 60 светодиодов/метр, по 9 светодиодов в каждой
НЛО закрывается на магниты 10*2 мм или можно просто склеить две половинки вместе.

Соедините контакт данных трех светодиодных лент вместе с контактом 11 на Arduino.

----------------------------------------------------

Код Ардуино

----------------------------------------------------

// Библиотека Adafruit NeoPixel
#include
#ifdef __AVR__
#include // Требуется для Adafruit Trinket с частотой 16 МГц
#endif

// Какой контакт Arduino подключен к NeoPixels?
#определить PIN 11

// Сколько NeoPixel подключено к Arduino?
#define NUMPIXELS 9

Пиксели Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

недействительная настройка() {
// Эти строки предназначены специально для поддержки Adafruit Trinket 5V 16 МГц.
// Любая другая плата, эту часть можно удалить (но оставить ее не вредно):
#if определено(__AVR_ATtiny85__) && (F_CPU == 16000000)
clock_prescale_set(lock_div_1);
#endif
// КОНЕЦ кода, специфичного для Trinket.

пикселей.begin(); // ИНИЦИАЛИЗАЦИЯ объекта полосы NeoPixel (ОБЯЗАТЕЛЬНО)
пикселей.очистить();

}

недействительный цикл() {
for(int i=8; i+1>0; я--) {
пикселей.setPixelColor(0, пикселей.Цвет(0, 100, 0)); //сбрасываем последний светодиод

//Первая волна
//pixels.Color() принимает значения RGB от 0,0,0 до 255 255 255
пикселей.setPixelColor(i, пикселей.Цвет(60, 220, 0));
if(i<9) Pixels.setPixelColor(i+1, Pixels.Color(00, 100, 0)); //сбрасываем последний светодиод

//Вторая волна
if(i+5<9) Pixels.setPixelColor(i+5, Pixels.Color(60, 200, 0));
else пикселей.setPixelColor(i-4, пикселей.Цвет(60, 220, 0));
if(i+5<9) Pixels.setPixelColor(i+6, Pixels.Color(00, 100, 0)); //сбрасываем последний светодиод
else пикселей.setPixelColor(i-3, пикселей.Цвет(0, 100, 0)); //сбрасываем последний светодиод

пикселей.шоу(); // Отправляем обновленные цвета пикселей на оборудование.
задержка(120); // Пауза перед следующим проходом цикла
}
}

10:16
22
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.