Собственно в этот скетч 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
Бесконечные циклы в эффектах 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
Вложения
-
338 KB Просмотры: 813