ARDUINO Куча эффектов для ws2812b с управлением по ИК

Куча эффектов для ws2812b с управлением по ИК
Собственно в этот скетч https://alexgyver.ru/ws2812b-fx/ добавил управление по ИК.в оригинальном скетче ошибка которая при выборе 45 и 46 эффектов делался в бесконечный цикл этого эффекта.

Бесконечные циклы в эффектах 45 и 46
в файле /прошивки/WS2812_FX_rndChange_light_fixed/LED_EFFECT_FUNCTIONS.ino
в строках 1154 и 1201 надо исправить бесконечный цикл который приводит к бесконечному повторению эффекта, а именно строку
while (true) {
надо заменить на
while (millis () - last_change <change_time) {

в приложенном скетче ошибка исправлена. Для считывания ИК команд используется библиотека iarduino_IR, остальные отказались работать видимо по причине конфликта в использовании ресурсов библиотеками.
В архиве скетч и библиотека iarduino_IR
 

Вложения

Комментарии

kola

✩✩✩✩✩✩✩
16 Фев 2021
7
2
а как назначить ИК пульт, где именно нужно что указать ?
 

immortal

✩✩✩✩✩✩✩
9 Окт 2019
5
8
в сериал порт пишет коды с пульта, в коде вроде понятно где коды эти обрабатваются
 

ShevaLoL

✩✩✩✩✩✩✩
20 Авг 2019
7
4
в сериал порт пишет коды с пульта, в коде вроде понятно где коды эти обрабатваются
Привет, спасибо тебе за твои труды, повторил проект, только под свой пульт. И не разобрался в одной штуке, подскажите пожалуйста, что написать в коде if (IR.data == 16712445 or IR.data == 3772813423) { ledMode = 999; rnd_reg = 0; one_color_all(255, 0, 255); LEDS.show();}, чтобы выбрать case 2: rainbow_fade(); break; // плавная смена цветов всей ленты? Как код подравить. Спасибо за ответ!
 

Poisyx

✩✩✩✩✩✩✩
2 Июн 2021
1
0
Через некоторое время Ардуино зависает и не реагирует на пульт. Что может быть причиной?
 

pc63

✩✩✩✩✩✩✩
2 Дек 2020
1
0
Аналогично!
Только не зависает, а реагирует с вероятностью 1%. Периодически жамкаешь и он подхватыват.
 

YuRoC

✩✩✩✩✩✩✩
24 Ноя 2020
8
0
подскажите,а есть, может, у кого-то скетч для есп01 с переключением эффектов кнопкой?
 

Resh1ram

✩✩✩✩✩✩✩
19 Окт 2022
2
0
Как можно уменьшить кол во глобальных переменных на 30%, чтобы влезло на ардуино нано?