Я бы не стал ставить энкодер. Если есть такое желание, то собрал бы свою собственную светомузыку. Тогда не было бы вопросов. Я это пишу не из-за какой то злобы . Я просто тоже самое пытался сделать, что и вы. Понял, что код Гайвера лучше не переписывать, так как у него его скетч память Ардуинки занимает по максимуму. Поверьте, добавив меню+ энкодер+ триггеры+ дисплей+сумматоры строк= ваш скетч превысит емкость памяти Ардуино.....Парни привет!
решил запилить данный проект под себя. добавить энкодер и индикацию на тм1637. пульта не будет.
засада с энкодером. в какую сторону не кручу отрабатывается только та команда которая первая после enc1.tick();
такое ощущение что один вход вообще не реагирует. и как узнать какие таймеры у нас используются. так же нет вывода на индикатор даже в сетапе. но это уже вторая проблема, сначало нужно разобраться с энкодером. пробывал и в прерывании, и отдельно в loop. и на другие выводы не работает.
использовал библиотеки АлексаВы дисплей подключили по I2C? Какие пины? Я из вашего кода не вижу привязки к дисплею. Как бы у вас в одном скетче два разных устройства не привязанных друг к другу... А меню? Как вы выбираете режимы? И что прописали в энкодере (для энкодера?). Как привязали?
надо будет пересмотреть этот видосНу помнится, что в своих видео Алекс говорил, что тоже хотел подключить энкодер (по моему 1 видео по светомузыке. Не помню уже) и он сказал, что это геморно.. типо нет времени....
Почитайте здесь на форуме, что писали ранее. По моему кто то тоже задавал этот вопрос и ему ответили.а не подскажешь как посмотреть какие прерывания использует библиотека или скетч, если они вообще их используют? может идет какое то пересечение по библиотекам, поэтому работает не корректно. энкодер как бы работает но на половину. у меня используется 6 функций. поворот (влево вправо), поворот с нажатием, просто нажатие, и долгое нажатие. но поворот работает только в одну сторону в обоих случаях.
отлично! удаляем эти режимы. и ждем Ваше предложение, что туда поставить! точнее скетч. а почему только СЧ, НЧ?Имеет смысл удалить режимы ЦМУ на 3 и 5 каналов, так как выглядит примитивно и глупо. Можно добавить режим ЦМУ с "дешифратором", делать выборку двух частот и управлять четырьмя каналами (в зависимости от комбинаций, загорается один из каналов). Оптимальные частоты НЧ (200 - 300Гц) и СЧ (1 - 2кГц), определены в ходе экспериментов. Ещё можно для удобства некоторые редко-используемые (или часто-используемые) эффекты переместить на другие кнопки пульта.
Хотелось бы посмотреть скетч и схему.Всем здрасте) Представляю своё видение данного проекта.
Сначала я написал целую простыню на два листа с подробным описанием, а потом решил, что оно никому не надо. Поэтому коротко.
Лента у меня 30 диодов на метр и длинной 102 диода. Жрет в максимальном режиме (белый) 1.7А. Скетч занимает 84% памяти. Приклеена под подоконником на балконе.
Изрядно переписал код (за основу взята прошивка от technotrasher, за что ему респект). Исправил ошибки, оптимизировал код, сделал более логичное меню (на мой взгляд), исправил несколько имеющихся и добавил с дюжину новых эффектов (все которые добавил - на видео), упростил схему (убрал диоды, кнопки и транзистор), добавил индикацию на саму ленту вместо диодов, добавил сброс настроек без перепрошивки. Если будет интерес, то распишу более подробно.
ПС. на фото модуль с Али, цена ~100 рублей, позволяет из высокоуровнего выхода (на колонки), сделать низкоуровневый (aux), а так же имеет независимую регулировку каналов. Аккуратно собран, имеет на борту все необходимое и не надо ничего колхозить.
НЧ и СЧ определяют тип музыки, в них информации более чем достаточно для создания соответствующих музыке эффектов. Я не программист к сожалению.отлично! удаляем эти режимы. и ждем Ваше предложение, что туда поставить! точнее скетч. а почему только СЧ, НЧ?
Так похоже?вот так если сделаете, то цены вам не будет.