Здравствуйте! Всем хорошего утра/дня/вечера/ночи.
Собрал табло на адресной светодиодной ленте WS2812B. Фото прилагаю.
Люблю собирать устройства, но в программировании пока что не силён, поэтому хотел спросить у знающих людей.
Хочу реализовать управление устройством через приложение на android смартфоне. Даже не нужен большой функионал, лишь бы можно было изменять каждую из цифр в отдельности и может если получится, то менять яркость и цвет символов.
Дорогие знатоки, подскажите, пожалуйста, какую библиотеку и как можно использовать. Каким образом я могу реализовать управление через приложение? На данный момент научился лишь включать несколько светодиодов по отдельности, задавая им цвет и разобрался в работе программы “радуга”. Не знаю куда идти дальше для реализации задуманного функционала.
Компоненты: 1)Arduino Nano, 2) WS2812B, 3) HC-05, 4) блок питания 5В 8А
Большие индикаторы размером 5х10, а маленькие 3х6 светодиодов.
Простенькая структурная схема:
Путь прохождения сигнала:
Вот такую программу использовал для создания свечения в стиле радуги:
#define NUM_LEDS 203
#include "FastLED.h"
#define PIN 12
CRGB leds[NUM_LEDS];
byte counter;
void setup() {
FastLED.addLeds<WS2811, PIN, GRB>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip );
FastLED.setBrightness(50);
pinMode(13, OUTPUT);
}
void loop() {
for (int i = 0; i < NUM_LEDS; i++ ) { // от 0 до первой трети
leds[i] = CHSV(counter + i * 2, 255, 255); // HSV. Увеличивать HUE (цвет)
// умножение i уменьшает шаг радуги
}
counter++; // counter меняется от 0 до 255 (тип данных byte)
FastLED.show();
delay(5); // скорость движения радуги
}