Помощь в написании скетча для управления ws2812 через com порт

Stas_Bro

✩✩✩✩✩✩✩
27 Апр 2020
25
0
Недавно начал заниматься ардуинкой, не могу понять как сделать изменение настроек скетча через com порт
void setup() {
FastLED.addLeds<WS2812, PIN, GRB>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip );
FastLED.setBrightness(49);
pinMode(13, OUTPUT);
}
void loop() {
for (int i = 0; i < NUM_LEDS; i++ ) { // от 0 до первой трети
leds = CHSV(counter + i * 1, 255, 255); // HSV. Увеличивать HUE (цвет)
// умножение i уменьшает шаг радуги
}
counter++; // counter меняется от 0 до 255 (тип данных byte)
FastLED.show();
delay(50); // скорость движения радуги
Как заставить ардуину поменять значения в "delay" ? как минимум
 

Normalek

★✩✩✩✩✩✩
6 Авг 2021
140
39
@Stas_Bro, тоже самое что и в той статье нажми
Насчет pinMode(13, OUTPUT); вообще не надо и CHSV(counter + i * 1, 255, 255); бессмысленно умножать на один ибо тоже самое значения будет и leds это массив, а цвет одному задаешь каждому светодиоду, то есть должно быть
C++:
leds[i] = CHSV(counter + i, 255, 255);
 
Изменено:
  • Лойс +1
Реакции: Stas_Bro и PiratFox