Как сделать условие в скетче для адресной ленты

triode-master

✩✩✩✩✩✩✩
17 Дек 2025
2
0
Всем привет!
Собран и работает arduino ambilight на скетче Gyver_Ambilight_v1.3, все норм.
Но при выключении компа и лента тухнет.
Мне надо чтобы при выключении компьютера, лента перешла в режим типа ночника.
На сколько я понимаю надо переписать код типа

if есть данные от serial port usb ( работает ambilight)
else (работает ночная подсветка)

Ну это я себе так представляю, в C++ возможно как-то по-другому это реализуется.
Подскажите либо отправьте где понятно описано.
 

Bruzzer

★★★★✩✩✩
23 Май 2020
752
230
@triode-master,
Скетч Gyver_Ambilight_v1.3 примитивнее наверно некуда. Если вам просто нужен постоянный свет ночника, то меняете в скетче гашение ленты на вывод нужного вам цвета. Если нужно управление светом ночника, тогда да, несколько сложнее.
 

triode-master

✩✩✩✩✩✩✩
17 Дек 2025
2
0
@Bruzzer,наверное примитивнее, но когда не знаешь C++ это сложно.
Я просто даже не понимаю как serial port подключается.
 

Bruzzer

★★★★✩✩✩
23 Май 2020
752
230
Постоянный свет не сложно, если пробовать понять и пробовать делать.
> меняете в скетче гашение ленты на вывод нужного вам цвета.
Заменить
FastLED.clear();
На (например)
fill_solid(leds, NUM_LEDS, CRGB(127, 64, 255 )); // где 127, 64, 255 значения R G B соответственно.

Цвет может задаваться не только видом CRGB(127, 64, 255 ), но и другими способами,
Кроме fill_solid есть заливка градиентом, радугой. Уроков в инете масса. ИИ по FastLED должен отвечать неплохо.

Если вам нужно что то более сложное в управлении, то может кто то из владельцев ambilight сделает это или уже сделал.
У меня нет ambilight поэтому делать что то более сложное в управлении, стимула нет.
 
Изменено: