ARDUINO Цветомузыка на Arduino. FireEdition.

Что нужно сделать в первую очередь?

  • Оптимизировать/исправить баги в текущем варианте

  • Добавлять новых эффектов/функций

  • Улучшить обработку звука

  • Автору виднее, что лучше.


Результаты будут видны только после голосования.
Цветомузыка на Arduino. FireEdition.
Всем здрасте) Представляю своё видение данного проекта.

В общем собрал систему на основе прошивки от technotrasher (за что ему респект). Ленту 30 диодов на метр и длинной 102 диода приклеил под подоконником на балконе. Решил добавить «Огонь» на Пёрлине, а дальше всё как в тумане…

ВНИМАНИЕ! Данная прошивка УСЛОВНО совместима с оригиналом от Гайвера. Отличается БОЛЬШИМ количеством дополнительных функций/настроек/эффектов, все подробности под спойлерами.
Прошивка хоть и основана на Гайверовской, но ощутимо отличается как по функционалу, так и по управлению и программной части. Поэтому далее по тексту будет не сравнение с оригиналом, а просто описание основных возможностей. В связи с тем, что проще указать, что в них общего, нежели перечислять отличия.
В прошивке несколько десятков эффектов. Половина из них зависят от звука, а половина выступают в роли обычной Подсветки. В данной реализации они по возможности логично разделены на 9 групп (Режимов). И каждый Режим разделяется на Подрежимы (Эффекты).

Может работать от микрофона или от линейного входа. Либо одновременно с возможностью переключения.

Настройки для каждого Эффекта не зависят друг от друга и сохраняются отдельно.

Настроить можно скорость/яркость/плавность и т.д., в зависимости от Эффекта.

Функция «Демо», при которой Подрежимы в выбранном Режиме будут автоматически сменять друг друга.

Функция «Тишина». В случае, если на определенное время музыка останавливается, то система переключается на Подсветку. При появлении звука вновь возвращается к Режиму цветомузыки.

Возможно управлять с ик пульта или с двух физических кнопок.

Возможно настроить «плотность пикселей», чтобы на ленте 30 диод/метр и 144 диод/метр Эффекты выглядели более-менее одинаково.

Присутствует индикация (нажатие кнопок, дежурный режим и т.д.) либо на распаянных светодиодах, либо на самой ленте.

Можно изменить ориентацию направления Эффектов, где анимация идёт от краёв к центру или от центра к краям. Полезно, если лента разделена на две части (два вертикальных столба) и уже смонтирована.

Функция ДопКанал (ДК). Это возможность в дополнение к «адреске» подключить к системе обычную RGB ленту любой длинны или RGB прожектор’ы (да вообще любые RGB источники света). В зависимости от выбранного режима ДК будет либо жить «своей жизнью» и, например фигачить стробоскоп, либо дополнять основной Эффект.

Возможно выбрать как стартовать после отключения питания. Либо с последнего активного режима, либо всегда с определенного. Во втором случае в зависимости от модели использования можно, например выбрать старт с «режима ожидания», чтобы лента не вспыхивала среди ночи после скачка электричества. Либо наоборот повесить систему на обычный выключатель света (подсветка рабочей зоны на кухне, верхний свет и т.д.), выбрать старт с «Белого» и использовать как обычный источник света, а в режиме «вечеринки» использовать пульт. Либо в случае исключительно «дискотечного» использования всегда с ходу включать «цветомузыку» без лишних движений.

Всё это по возможности максимально «модульное», то есть нужное можно подключить, а ненужное отключить.
Прежде чем задать вопрос в обязательном порядке необходимо ознакомиться с информацией под всеми спойлерами. В том числе там описано как именно нужно задавать вопрос. Не торопитесь писать мне в личку, тут ответят гораздо быстрее.
Активируется настройкой "IR_REMOTE"
Настройка "WAVGAT" - "1"
Использование пульта WAVGAT не рекомендуется. Особенно если планируется пользоваться всем функционалом прошивки. Управление будет сильно перегружено. И сам по себе WAVGAT плохого качества.
1645565730405.png
Настройка "WAVGAT" - "0"
Желательно использовать какой-нибудь пульт от старой техники. Они намного более качественные и на них больше кнопок.
Вот пример как можно настроить управление при наличии большего количества кнопок.
1647204883874.png
Активируется настройкой "BUTTONS"

Имеется Кнопка А и Кнопка В
1. Кнопка А листает режимы с 1 по 9 (и в обратную сторону при двойном клике).
2. Кнопка В листает подрежимы, то есть аналог "*" (и соответственно двойной клик - "#")
3. Длинный клик на А - аналог "0"
4. Длинный клик на В - аналог "Ок"
5. Зажать кнопку А и клацать на В - аналог вверх (двойной клик - вниз)
6. Зажать кнопку В и клацать на А - аналог вправо (двойной клик - влево)
7. Тройной клик на А - аналог повторного нажатия на цифру текущего режима.
8. Тройной клик на В - аналог 4/6-кратного нажатия "Ок"
Функция ДопКанал (ДК). Позволяет в дополнение к адреске подцепить обычную RGB ленту любой длинны (или прожектор например).
А - всё тоже самое, что и на первой кнопке,
В - тоже что и третья кнопка (стробоскоп),
С - "Авто" подстраивается под происходящее на адреске. Если на адреске стробоскоп - то и на ДопКанале стробоскоп, если на адреске зеленый цвет - то и на ДК зеленый цвет, если на адреске плавный огонь - то и ДК переливается в этих же оттенках и тд. Пока "Авто" не оптимизирована под все эффекты.
D - отключен.
Хз кому всё это нужно, но на мой взгляд прикольно. Можно зафигачить по периметру всей комнаты RGB, а допустим над окном адреску. Использовать как обычный свет/подсветку в обычной жизни, а в режиме вечеринки всё это дело будет вызывать эпилепсию. Либо при сборке какой-то переносной конструкции можно будет интересней обыграть проект. Либо использовать ДК вместо "яркость негорящих".

В общем у меня был чисто спортивный интерес к реализации.

Варианты подключения:
На контакты 9-11 через RGB Amplifier китайский или самодельный. Подробно об RGB лентах ТУТ. Поставить в настройках "SUB_CHAN". Так же в настройках можно указать общий катод или анод. При этом индикация на диодах самовыпилится.
Подцепить к последнему пикселу адрески еще один дополнительный адресный чип. И далее уже к нему подпаять RGB Amplifier.

Добыть этот чип можно разными способами:

1 - Купить адресную гирлянду на 50 пикселов ТАКУЮ. Отрезать последний пиксел. Расковырять. Припаять RGB Amplifier вместо/параллельно диоду. Оставшуюся гирлянду использовать по назначению. (я именно так и тестировал).

2 - Купить минимальный отрезок устаревшей WS2811 у которой диоды объединены в группы по три. Отрезать одну такую группу. Припаять RGB Amplifier вместо/параллельно диоду. (планирую испытать, но проблем быть не должно).

3 - Умудриться купить чип отдельно (и тогда поделиться информацией где). Я находил только пачкой в 500 штук.

В настройках "SUB_LEDS" указать количество дополнительных пикселов от 1 до много. Поясняю:

У вас есть 100 пикселов адрески. И вы решили прицепить еще один пиксел с припаянным RGB Amplifier. Значит нужно оставить в основных "NUM_LEDS" 100, а в "SUB_LEDS" указать "1"

У вас есть 100 пикселов адрески. И еще остался обрезок на 20 пикселов и вы решили просто посмотреть как это вообще будет работать и надо ли оно. Цепляете этот обрезок в конец своей ленты. В "NUM_LEDS" оставить 100, а в "SUB_LEDS" указать "20"

Самые умные и ленивые уже поняли, что если впадлу суеиться, но интересно протестировать можно сделать так: В "NUM_LEDS" указать допустим 70, а в "SUB_LEDS" указать "30".
Свой пульт с большим количеством кнопок. Рекомендуется.
Необходимо забиндить дополнительные кнопки пульта на переключение Режимов и Подрежимов ДК.

Пульт WAGWAT. Не рекомендуется.
Два раза нажать "ОК"

Активируется режим настройки ДК. Первые 4 диода горят синим.

Цифры на пульте: 1 - Первый Режим, 2 - Авто, 3 - Стробоскоп, 4 - Выкл.
Кнопки */#: переключают Подрежимы, но не адрески, а ДК.

Нажать "ОК" что бы выйти из режима настроек ДК.

Умные задаются вопросом, а как же теперь с 4-кратным нажатием. Да, теперь при активации ДК оно стало 6-кратным.

У меня не работает. Что делать?
Очень жаль. Не знаю.

Не ну правда?
Правда не знаю.

Ардуина вообще работает? Накатите тестовый скетч «блинк» и проверьте. (в приложении)
Лента вообще работает? Накатите тестовый скетч для ленты и проверьте. (в приложении)
Пульт вообще работает? Накатите тестовый скетч для пульта и проверьте. (в приложении)
Микрофон вообще работает? Накатите любой тестовый скетч для микрофона и проверьте. Тестовые скетчи искать в интернетах, кто первый найдет и оптимизирует (под наши пины) весь комплект - присылайте, прикреплю (часть я уже сделал).

Если что-то из этого не работает по отдельности, то не нужно пытаться запустить всё в сборе и надеяться, что оно само починится. Не починится, разберитесь сначала со своими «железками». Не нужно сразу всё паять, собирайте на макетке иначе вообще никогда не поймете в чем проблема.

Если по отдельности всё работает (на тех же пинах, что и в схеме), значит хоть что-то и с прошивкой должно работать. Напишите конкретно какие режимы не работают или работают неправильно, какая версия прошивки, какая схема (что конкретно и к каким пинам подключено) и при каких настройках.


Хочу как на схеме, микрофон + стереовход!
Делай как на схеме, и настройку «MONO_STEREO» меняй на «0».

Хочу только микрофон!
Ставь только микрофон (как на схеме), и настройку «MONO_STEREO» меняй на «1».

Хочу только линейный стереовход!
Ставь только линейный вход (как на схеме), и настройку «MONO_STEREO» меняй на «2».

Хочу только линейный моновход!
Ставь линейный вход на пин для микрофона, и настройку «MONO_STEREO» меняй на «1».

Хочу три микрофона, один линейный моновход и два дополнительных стереовхода, но я уже всё припаял на первые попавшиеся пины!
Переписывай прошивку. Очень многое прокомментировано. Переназначить пины – элементарно если потратить 10 минут и разобраться.

Как мне откалибровать шум?
1. Включить нужный вход (MIC или LINE) - нажимать "0" в режиме настроек "ОК". Микрофон и линейный калибруются независимо друг от друга!
2. Включить нужный эффект 4-7 (частоты) или 8-9 (уровни). Эти две группы калибруются независимо друг от друга!
3. Нажать 4 раза "ОК"
4. НО!!! Если имеется переменный резистор (крутилка), то повторяйте пункт "3" в разных положениях резистора. По центру, в крайнем правом, в крайнем левом и т.д. Ищите оптимальное положение! Затем уже ПОСЛЕ калибровки ОПЯТЬ можно немного покрутить. Экспериментируйте.


У меня не очень хорошо работает реакция на звук и особенно на частоты.
У меня тоже, а особенно реакция на частоты. Но если все собрать даже на макетке, поставить прошивку, сбросить настройки и откалибровать шум – то худо-бедно работать должно, а дальше уже играться с настройками чувствительности и крутить резистор подгоняя под свою систему. На форуме есть разные решения. А я потихоньку буду ковырять код и сообщать об успехах.
Вот одно из решений.
Итак, первая партия тестовых скетчей. 3 штуки.
Первый - обычный "Blink", для проверки самой платы. Просто мигает встроенным светодиодом раз в секунду. Если у Вас даже это не работает, то стоит призадуматься.
Второй - проверка ленты и питания. Указываем количество светодиодов и лимит по току (если надо). Запускается простенькая анимация Радуги. Через пять секунд включается стробоскоп с довольно "агрессивными" настройками и через 5 секунд опять Радуга. Так до бесконечности.
Если первые 5 секунд всё работает нормально, а потом плата зависает на стробоскопе - я Вас поздравляю, что-то с питанием. На "вспышке" оно сильно проседает и плата зависает. Меняйте блок питания, меняйте провода на более толстые, ставьте конденсаторы, уменьшайте лимит по току в настройках и т.д.
Третий - проверка пульта. Накатываем скетч, открываем монитор порта (выставляем 9600). Жмакаем кнопочки. Названия кнопочек ("Звездочка", "Решетка" и т.д.) выводятся в порт. Помимо этого выводится еще код кнопки. Если кнопка не распознана, то выведет код кнопки и напишет "Нипанятна!". Если ничего этого не происходит - делаем очевидный вывод.

П.С. при тестировании Третьего скетча выяснилась интересная особенность и причина одного "бага". Пульт WAVGAT - редкостное говно.
При нажатии на одну и ту же кнопку может выдать сразу два-три кода (основной и паразитные). С первого раза может вообще не распознаться код. Если зажать кнопку и не отпускать - не распознается. В общем в том числе и поэтому ЦМ с первого нажатия далеко не всегда срабатывает.
П.П.С первый попавшийся пульт от телека отрабатывает как положено и таких глюков не имеет. Стабильно выдает один и тот же код на одну кнопку.

Скетч для проверки/настройки звука будет позже, там сложнее.
  • Дальнейшая оптимизация - теперь поддержка до 300 диодов. Благодарность за тестирование и наводку Aleksandr1612
  • Добавлена возможность изменять ориентацию режимов "Шкала громкости" и "Огонь" - от центра/к центру.
  • Эффекты на "Пёрлине" (Плавный огонь, Облака, Плазма и тд.) теперь реагируют на звук. Каждый немного по своему. Если 3 секунды звука нет, то они возвращаются к своему обычному состоянию.
  • Теперь прошивка совместима со схемой от tehnotraher и OlegAnadyr, в прошивку добавлена соответствующая настройка (протестировать возможности нет, буду рад отзывам)
  • Добавлена настройка отключения индикации на ленте и на диодах
  • Добавлена настройка отключения LINE
  • Добавил несколько цветовых эффектов - ничего особо примечательного, просто для массовки
  • Настройка яркости теперь реализована "правильно" и распространяется на все эффекты
  • Оптимизация - переназначил половину переменных, констант и дефайнов. Оптимизировал функции, дописал новые и тд.
  • Еще глубже оптимизирована структура кода (занятной памяти и строк в коде становится меньше, а функционал растёт), исправлены ошибки/баги. Добавлены комментарии.
  • Исправлено отключение MIC и LINE если используется что-то одно (настройка в прошивке - "MONO_STEREO").
  • Исправлена работа пульта (индикация и сохранение настроек теперь работает правильно).
  • Добавлена возможность переключения MIC/LINE с пульта для схемы без тумблера (в режиме настроек "ОК" нажать кнопку "0").
  • Добавлена возможность выбора цвета стробоскопа (повторное нажатие "3" меняет режимы белый/цветной, */# - выбор цвета).
  • Цветомузыка 3/5 полос теперь на одной кнопке - "6" (повторное нажатие "6" - выбор 3/5 полос, */# - перебор всех возможных комбинаций).
  • Анализатор спектра уехал на кнопку "7", а на "8" теперь с подачи tehnotraher и при его участии новый режим в тестовом варианте. (В зависимости от громкости с разной скоростью вылетают огоньки с краю/центра).
  • Исправлена досадная ошибка с фигурными скобками, о которой много раз отвечал в личке и на форуме.
  • Выпилил выбор схемы. Теперь одна простая универсальная модульная схема (во вложении). Не нужны диоды? Не паяем и отключаем в настройках (INDICATE_ LED 0). То же самое с кнопками (BUTTONS 0), микрофоном и аудиовходом. Микрофон питается напрямую от пина (по потреблению там всё ок), кому надо тот сам разберется куда вставить транзистор или вообще запитать на постоянный +. Не забываем про конденсаторы на питание, чем жирнее – тем лучше. Ну и подсказка: даже если используете один вход можно поставить в настройках два и тогда при переключении просто будет отключаться реакция на звук, мало ли может пригодится кому-то.
  • На кнопке «8» добавлены режимы и настройки. Повторное нажатие «8» - переключает способ «раскрашивания»: радуга/рандом/пара близких цветов. */# - перебор режимов, кнопки «верх/низ» - насыщенность, «лево/право» - цвет пары цветов.
  • Добавлена индикация на ленте режима MIC (первые 4 диода – зеленые), LINE (красные). Для переключения между MIC и LINE – нажать «ОК», а затем «0».
  • Почистил баги, добавил новые. Написал кучу комментариев и тд.
  • Исправил режим 8.2. Ломался если было больше 200 пикселей.
  • Добавил настройку отключения имитации стерео для режима «Уровень громкости». Теперь за это отвечает настройка: «PSEUDO», 1 – включено, 0 – отключено.
  • Добавил функцию отслеживания «тишины» и автоматического включения подсветки спустя n секунд. В настройках: «SILENCE», 1 – включено, 0 – отключено. «SILENCE_TIME» - через какое время включать подсветку.
Работает так:
1. Выбираешь подсветку какая больше нравится (из 1 или 2 режима) настраиваешь по душе.
2. Потом если нужна "цветомузыка", переключаешь на нужный режим пусть будет 9 (Уровни)
3. Если музыка не звучит более 3 секунд (можно настроить), то устройство переходит в режим, который был настроен в пункте 1.
4. Как только появляется звук, то переключается обратно в режим из пункта 2
и так далее до бесконечности.
  • Добавил настройку, отвечающую за «плотность ленты» (количество светодиодов на метр). Настройка: «STRIPE_DENSE», 1 – низкая плотность (30 диодов на метр), 2 – средняя плотность (60-90 диодов), 3 – высокая плотность (144 диода). Пока не очень оптимально, нужна обратная связь, пробуйте разные варианты – говорите, что подкрутить. В предыдущих прошивках настройки режимов соответствуют «низкой плотности».
  • Поправил режим 5 «Бегущие частоты», теперь приоритет на «высокие» (как в оригинале) и не должно заливать всё красным.
  • Опять «покрутил» режим «8», вроде немного получше стало, но еще не идеально.
  • Улучшил баги, добавил ошибки…
  • Выпилил и переписал кучу кода, отвечающего за "Уровни". Поправил баг с оранжевым на концах. За одно добавил туда палитру "Океан".
  • Обновил библиотеку FastLed. Не забудьте скачать новый архив с библиотеками.
  • Настройки подсветки "Тишины" теперь сохраняются 4-кратным нажатием "Ок"
  • Сделал возможным работу на малом количестве диодов (проверял на 10)
  • Добавил падающие точки в "Уровни", спасибо Fantazm. Отключаются через параметр "PEAKS". За одно добавил туда несколько стандартных палитр из библиотеки.
  • Добавил подрежим "Демо" на каждой "цифре". Если его включить, то все эффекты этой кнопки меняются по кругу через каждые 15 секунд (параметр "TOOGGLE_TIME"). Просто #/* листаем до него.
  • Много изменений под капотом, но это всё равно никому не интересно)
  • Изменен алгоритм для обработки уровней. Старый код вырезан вместо него используется код из библиотеки Гайвера.
  • Добавлено новое "полноценное" управление на 2 кнопках. И заменена кнопочная библиотека. Включение: настройка "BUTTONS".
  • Добавлена функция ДопКанал (ДК). Позволяет в дополнение к адреске подцепить обычную RGB ленту любой длинны (или прожектор например).
  • Полностью переписано хранение/сохранение настроек. Теперь для каждого эффекта свои уникальные настройки.
  • Добавлены настройки запуска системы после отключения питания.
  • Все настройки на первой страницы перегруппированы и разбиты на блоки для удобства.
14.03.2022 v3.1:
  • Исправлено огромное количество багов.
  • Добавлено более гармоничное управление пультами с большим количеством кнопок.
  • Переписан "Стробоскоп". Вырезана плавность старта и затухания. Добавлен двухцветный Подрежим.
1. Расширить функционал ДК:
  • оптимизировать режим "Авто" под все эффекты.
  • добавить "реакцию на звук".
  • добавить новых "комбо" режимов с изначально продуманной совместной работой ДК и Адрески.
2. Добавить поддержку 7-сегментного индикатора совместно с SeGAD.
3. Использовать библиотеку MicroLed.
4. Улучшить обработку звука.
Скачать: прошивка, библиотеки, тестовые скетчи.
Шпаргалка для пульта тут, не забудьте поставить лайк энтузиасту.

П.С. большая благодарность всем кто отписывает на форуме, это сильно помогает и вдохновляет.
1616446492224.pngaaf83d60-ac6c-415d-a03e-62069d61db0f.jpg
 

Вложения

Изменено:

Комментарии

Slenk

★★★★★★✩
21 Янв 2020
382
591
34
Краснодар
Всем здрасте) Представляю своё видение данного проекта.

В общем собрал систему на основе прошивки от technotrasher (за что ему респект). Ленту 30 диодов на метр и длинной 102 диода приклеил под подоконником на балконе. Решил добавить «Огонь» на Пёрлине, а дальше всё как в тумане…

ВНИМАНИЕ! Данная прошивка УСЛОВНО совместима с оригиналом от Гайвера. Отличается БОЛЬШИМ количеством дополнительных функций/настроек/эффектов, все подробности под спойлерами.
Прошивка хоть и основана на Гайверовской, но ощутимо отличается как по функционалу, так и по управлению и программной части. Поэтому далее по тексту будет не сравнение с оригиналом, а просто описание основных возможностей. В связи с тем, что проще указать, что в них общего, нежели перечислять отличия.
В прошивке несколько десятков эффектов. Половина из них зависят от звука, а половина выступают в роли обычной Подсветки. В данной реализации они по возможности логично разделены на 9 групп (Режимов). И каждый Режим разделяется на Подрежимы (Эффекты).

Может работать от микрофона или от линейного входа. Либо одновременно с возможностью переключения.

Настройки для каждого Эффекта не зависят друг от друга и сохраняются отдельно.

Настроить можно скорость/яркость/плавность и т.д., в зависимости от Эффекта.

Функция «Демо», при которой Подрежимы в выбранном Режиме будут автоматически сменять друг друга.

Функция «Тишина». В случае, если на определенное время музыка останавливается, то система переключается на Подсветку. При появлении звука вновь возвращается к Режиму цветомузыки.

Возможно управлять с ик пульта или с двух физических кнопок.

Возможно настроить «плотность пикселей», чтобы на ленте 30 диод/метр и 144 диод/метр Эффекты выглядели более-менее одинаково.

Присутствует индикация (нажатие кнопок, дежурный режим и т.д.) либо на распаянных светодиодах, либо на самой ленте.

Можно изменить ориентацию направления Эффектов, где анимация идёт от краёв к центру или от центра к краям. Полезно, если лента разделена на две части (два вертикальных столба) и уже смонтирована.

Функция ДопКанал (ДК). Это возможность в дополнение к «адреске» подключить к системе обычную RGB ленту любой длинны или RGB прожектор’ы (да вообще любые RGB источники света). В зависимости от выбранного режима ДК будет либо жить «своей жизнью» и, например фигачить стробоскоп, либо дополнять основной Эффект.

Возможно выбрать как стартовать после отключения питания. Либо с последнего активного режима, либо всегда с определенного. Во втором случае в зависимости от модели использования можно, например выбрать старт с «режима ожидания», чтобы лента не вспыхивала среди ночи после скачка электричества. Либо наоборот повесить систему на обычный выключатель света (подсветка рабочей зоны на кухне, верхний свет и т.д.), выбрать старт с «Белого» и использовать как обычный источник света, а в режиме «вечеринки» использовать пульт. Либо в случае исключительно «дискотечного» использования всегда с ходу включать «цветомузыку» без лишних движений.

Всё это по возможности максимально «модульное», то есть нужное можно подключить, а ненужное отключить.
Прежде чем задать вопрос в обязательном порядке необходимо ознакомиться с информацией под всеми спойлерами. В том числе там описано как именно нужно задавать вопрос. Не торопитесь писать мне в личку, тут ответят гораздо быстрее.
Активируется настройкой "IR_REMOTE"
Настройка "WAVGAT" - "1"
Использование пульта WAVGAT не рекомендуется. Особенно если планируется пользоваться всем функционалом прошивки. Управление будет сильно перегружено. И сам по себе WAVGAT плохого качества.
1645565730405.png
Настройка "WAVGAT" - "0"
Желательно использовать какой-нибудь пульт от старой техники. Они намного более качественные и на них больше кнопок.
Вот пример как можно настроить управление при наличии большего количества кнопок.
1647204883874.png
Активируется настройкой "BUTTONS"

Имеется Кнопка А и Кнопка В
1. Кнопка А листает режимы с 1 по 9 (и в обратную сторону при двойном клике).
2. Кнопка В листает подрежимы, то есть аналог "*" (и соответственно двойной клик - "#")
3. Длинный клик на А - аналог "0"
4. Длинный клик на В - аналог "Ок"
5. Зажать кнопку А и клацать на В - аналог вверх (двойной клик - вниз)
6. Зажать кнопку В и клацать на А - аналог вправо (двойной клик - влево)
7. Тройной клик на А - аналог повторного нажатия на цифру текущего режима.
8. Тройной клик на В - аналог 4/6-кратного нажатия "Ок"
Функция ДопКанал (ДК). Позволяет в дополнение к адреске подцепить обычную RGB ленту любой длинны (или прожектор например).
А - всё тоже самое, что и на первой кнопке,
В - тоже что и третья кнопка (стробоскоп),
С - "Авто" подстраивается под происходящее на адреске. Если на адреске стробоскоп - то и на ДопКанале стробоскоп, если на адреске зеленый цвет - то и на ДК зеленый цвет, если на адреске плавный огонь - то и ДК переливается в этих же оттенках и тд. Пока "Авто" не оптимизирована под все эффекты.
D - отключен.
Хз кому всё это нужно, но на мой взгляд прикольно. Можно зафигачить по периметру всей комнаты RGB, а допустим над окном адреску. Использовать как обычный свет/подсветку в обычной жизни, а в режиме вечеринки всё это дело будет вызывать эпилепсию. Либо при сборке какой-то переносной конструкции можно будет интересней обыграть проект. Либо использовать ДК вместо "яркость негорящих".

В общем у меня был чисто спортивный интерес к реализации.

Варианты подключения:
На контакты 9-11 через RGB Amplifier китайский или самодельный. Подробно об RGB лентах ТУТ. Поставить в настройках "SUB_CHAN". Так же в настройках можно указать общий катод или анод. При этом индикация на диодах самовыпилится.
Подцепить к последнему пикселу адрески еще один дополнительный адресный чип. И далее уже к нему подпаять RGB Amplifier.

Добыть этот чип можно разными способами:

1 - Купить адресную гирлянду на 50 пикселов ТАКУЮ. Отрезать последний пиксел. Расковырять. Припаять RGB Amplifier вместо/параллельно диоду. Оставшуюся гирлянду использовать по назначению. (я именно так и тестировал).

2 - Купить минимальный отрезок устаревшей WS2811 у которой диоды объединены в группы по три. Отрезать одну такую группу. Припаять RGB Amplifier вместо/параллельно диоду. (планирую испытать, но проблем быть не должно).

3 - Умудриться купить чип отдельно (и тогда поделиться информацией где). Я находил только пачкой в 500 штук.

В настройках "SUB_LEDS" указать количество дополнительных пикселов от 1 до много. Поясняю:

У вас есть 100 пикселов адрески. И вы решили прицепить еще один пиксел с припаянным RGB Amplifier. Значит нужно оставить в основных "NUM_LEDS" 100, а в "SUB_LEDS" указать "1"

У вас есть 100 пикселов адрески. И еще остался обрезок на 20 пикселов и вы решили просто посмотреть как это вообще будет работать и надо ли оно. Цепляете этот обрезок в конец своей ленты. В "NUM_LEDS" оставить 100, а в "SUB_LEDS" указать "20"

Самые умные и ленивые уже поняли, что если впадлу суеиться, но интересно протестировать можно сделать так: В "NUM_LEDS" указать допустим 70, а в "SUB_LEDS" указать "30".
Свой пульт с большим количеством кнопок. Рекомендуется.
Необходимо забиндить дополнительные кнопки пульта на переключение Режимов и Подрежимов ДК.

Пульт WAGWAT. Не рекомендуется.
Два раза нажать "ОК"

Активируется режим настройки ДК. Первые 4 диода горят синим.

Цифры на пульте: 1 - Первый Режим, 2 - Авто, 3 - Стробоскоп, 4 - Выкл.
Кнопки */#: переключают Подрежимы, но не адрески, а ДК.

Нажать "ОК" что бы выйти из режима настроек ДК.

Умные задаются вопросом, а как же теперь с 4-кратным нажатием. Да, теперь при активации ДК оно стало 6-кратным.

У меня не работает. Что делать?
Очень жаль. Не знаю.

Не ну правда?
Правда не знаю.

Ардуина вообще работает? Накатите тестовый скетч «блинк» и проверьте. (в приложении)
Лента вообще работает? Накатите тестовый скетч для ленты и проверьте. (в приложении)
Пульт вообще работает? Накатите тестовый скетч для пульта и проверьте. (в приложении)
Микрофон вообще работает? Накатите любой тестовый скетч для микрофона и проверьте. Тестовые скетчи искать в интернетах, кто первый найдет и оптимизирует (под наши пины) весь комплект - присылайте, прикреплю (часть я уже сделал).

Если что-то из этого не работает по отдельности, то не нужно пытаться запустить всё в сборе и надеяться, что оно само починится. Не починится, разберитесь сначала со своими «железками». Не нужно сразу всё паять, собирайте на макетке иначе вообще никогда не поймете в чем проблема.

Если по отдельности всё работает (на тех же пинах, что и в схеме), значит хоть что-то и с прошивкой должно работать. Напишите конкретно какие режимы не работают или работают неправильно, какая версия прошивки, какая схема (что конкретно и к каким пинам подключено) и при каких настройках.


Хочу как на схеме, микрофон + стереовход!
Делай как на схеме, и настройку «MONO_STEREO» меняй на «0».

Хочу только микрофон!
Ставь только микрофон (как на схеме), и настройку «MONO_STEREO» меняй на «1».

Хочу только линейный стереовход!
Ставь только линейный вход (как на схеме), и настройку «MONO_STEREO» меняй на «2».

Хочу только линейный моновход!
Ставь линейный вход на пин для микрофона, и настройку «MONO_STEREO» меняй на «1».

Хочу три микрофона, один линейный моновход и два дополнительных стереовхода, но я уже всё припаял на первые попавшиеся пины!
Переписывай прошивку. Очень многое прокомментировано. Переназначить пины – элементарно если потратить 10 минут и разобраться.

Как мне откалибровать шум?
1. Включить нужный вход (MIC или LINE) - нажимать "0" в режиме настроек "ОК". Микрофон и линейный калибруются независимо друг от друга!
2. Включить нужный эффект 4-7 (частоты) или 8-9 (уровни). Эти две группы калибруются независимо друг от друга!
3. Нажать 4 раза "ОК"
4. НО!!! Если имеется переменный резистор (крутилка), то повторяйте пункт "3" в разных положениях резистора. По центру, в крайнем правом, в крайнем левом и т.д. Ищите оптимальное положение! Затем уже ПОСЛЕ калибровки ОПЯТЬ можно немного покрутить. Экспериментируйте.


У меня не очень хорошо работает реакция на звук и особенно на частоты.
У меня тоже, а особенно реакция на частоты. Но если все собрать даже на макетке, поставить прошивку, сбросить настройки и откалибровать шум – то худо-бедно работать должно, а дальше уже играться с настройками чувствительности и крутить резистор подгоняя под свою систему. На форуме есть разные решения. А я потихоньку буду ковырять код и сообщать об успехах.
Вот одно из решений.
Итак, первая партия тестовых скетчей. 3 штуки.
Первый - обычный "Blink", для проверки самой платы. Просто мигает встроенным светодиодом раз в секунду. Если у Вас даже это не работает, то стоит призадуматься.
Второй - проверка ленты и питания. Указываем количество светодиодов и лимит по току (если надо). Запускается простенькая анимация Радуги. Через пять секунд включается стробоскоп с довольно "агрессивными" настройками и через 5 секунд опять Радуга. Так до бесконечности.
Если первые 5 секунд всё работает нормально, а потом плата зависает на стробоскопе - я Вас поздравляю, что-то с питанием. На "вспышке" оно сильно проседает и плата зависает. Меняйте блок питания, меняйте провода на более толстые, ставьте конденсаторы, уменьшайте лимит по току в настройках и т.д.
Третий - проверка пульта. Накатываем скетч, открываем монитор порта (выставляем 9600). Жмакаем кнопочки. Названия кнопочек ("Звездочка", "Решетка" и т.д.) выводятся в порт. Помимо этого выводится еще код кнопки. Если кнопка не распознана, то выведет код кнопки и напишет "Нипанятна!". Если ничего этого не происходит - делаем очевидный вывод.

П.С. при тестировании Третьего скетча выяснилась интересная особенность и причина одного "бага". Пульт WAVGAT - редкостное говно.
При нажатии на одну и ту же кнопку может выдать сразу два-три кода (основной и паразитные). С первого раза может вообще не распознаться код. Если зажать кнопку и не отпускать - не распознается. В общем в том числе и поэтому ЦМ с первого нажатия далеко не всегда срабатывает.
П.П.С первый попавшийся пульт от телека отрабатывает как положено и таких глюков не имеет. Стабильно выдает один и тот же код на одну кнопку.

Скетч для проверки/настройки звука будет позже, там сложнее.
  • Дальнейшая оптимизация - теперь поддержка до 300 диодов. Благодарность за тестирование и наводку Aleksandr1612
  • Добавлена возможность изменять ориентацию режимов "Шкала громкости" и "Огонь" - от центра/к центру.
  • Эффекты на "Пёрлине" (Плавный огонь, Облака, Плазма и тд.) теперь реагируют на звук. Каждый немного по своему. Если 3 секунды звука нет, то они возвращаются к своему обычному состоянию.
  • Теперь прошивка совместима со схемой от tehnotraher и OlegAnadyr, в прошивку добавлена соответствующая настройка (протестировать возможности нет, буду рад отзывам)
  • Добавлена настройка отключения индикации на ленте и на диодах
  • Добавлена настройка отключения LINE
  • Добавил несколько цветовых эффектов - ничего особо примечательного, просто для массовки
  • Настройка яркости теперь реализована "правильно" и распространяется на все эффекты
  • Оптимизация - переназначил половину переменных, констант и дефайнов. Оптимизировал функции, дописал новые и тд.
  • Еще глубже оптимизирована структура кода (занятной памяти и строк в коде становится меньше, а функционал растёт), исправлены ошибки/баги. Добавлены комментарии.
  • Исправлено отключение MIC и LINE если используется что-то одно (настройка в прошивке - "MONO_STEREO").
  • Исправлена работа пульта (индикация и сохранение настроек теперь работает правильно).
  • Добавлена возможность переключения MIC/LINE с пульта для схемы без тумблера (в режиме настроек "ОК" нажать кнопку "0").
  • Добавлена возможность выбора цвета стробоскопа (повторное нажатие "3" меняет режимы белый/цветной, */# - выбор цвета).
  • Цветомузыка 3/5 полос теперь на одной кнопке - "6" (повторное нажатие "6" - выбор 3/5 полос, */# - перебор всех возможных комбинаций).
  • Анализатор спектра уехал на кнопку "7", а на "8" теперь с подачи tehnotraher и при его участии новый режим в тестовом варианте. (В зависимости от громкости с разной скоростью вылетают огоньки с краю/центра).
  • Исправлена досадная ошибка с фигурными скобками, о которой много раз отвечал в личке и на форуме.
  • Выпилил выбор схемы. Теперь одна простая универсальная модульная схема (во вложении). Не нужны диоды? Не паяем и отключаем в настройках (INDICATE_ LED 0). То же самое с кнопками (BUTTONS 0), микрофоном и аудиовходом. Микрофон питается напрямую от пина (по потреблению там всё ок), кому надо тот сам разберется куда вставить транзистор или вообще запитать на постоянный +. Не забываем про конденсаторы на питание, чем жирнее – тем лучше. Ну и подсказка: даже если используете один вход можно поставить в настройках два и тогда при переключении просто будет отключаться реакция на звук, мало ли может пригодится кому-то.
  • На кнопке «8» добавлены режимы и настройки. Повторное нажатие «8» - переключает способ «раскрашивания»: радуга/рандом/пара близких цветов. */# - перебор режимов, кнопки «верх/низ» - насыщенность, «лево/право» - цвет пары цветов.
  • Добавлена индикация на ленте режима MIC (первые 4 диода – зеленые), LINE (красные). Для переключения между MIC и LINE – нажать «ОК», а затем «0».
  • Почистил баги, добавил новые. Написал кучу комментариев и тд.
  • Исправил режим 8.2. Ломался если было больше 200 пикселей.
  • Добавил настройку отключения имитации стерео для режима «Уровень громкости». Теперь за это отвечает настройка: «PSEUDO», 1 – включено, 0 – отключено.
  • Добавил функцию отслеживания «тишины» и автоматического включения подсветки спустя n секунд. В настройках: «SILENCE», 1 – включено, 0 – отключено. «SILENCE_TIME» - через какое время включать подсветку.
Работает так:
1. Выбираешь подсветку какая больше нравится (из 1 или 2 режима) настраиваешь по душе.
2. Потом если нужна "цветомузыка", переключаешь на нужный режим пусть будет 9 (Уровни)
3. Если музыка не звучит более 3 секунд (можно настроить), то устройство переходит в режим, который был настроен в пункте 1.
4. Как только появляется звук, то переключается обратно в режим из пункта 2
и так далее до бесконечности.
  • Добавил настройку, отвечающую за «плотность ленты» (количество светодиодов на метр). Настройка: «STRIPE_DENSE», 1 – низкая плотность (30 диодов на метр), 2 – средняя плотность (60-90 диодов), 3 – высокая плотность (144 диода). Пока не очень оптимально, нужна обратная связь, пробуйте разные варианты – говорите, что подкрутить. В предыдущих прошивках настройки режимов соответствуют «низкой плотности».
  • Поправил режим 5 «Бегущие частоты», теперь приоритет на «высокие» (как в оригинале) и не должно заливать всё красным.
  • Опять «покрутил» режим «8», вроде немного получше стало, но еще не идеально.
  • Улучшил баги, добавил ошибки…
  • Выпилил и переписал кучу кода, отвечающего за "Уровни". Поправил баг с оранжевым на концах. За одно добавил туда палитру "Океан".
  • Обновил библиотеку FastLed. Не забудьте скачать новый архив с библиотеками.
  • Настройки подсветки "Тишины" теперь сохраняются 4-кратным нажатием "Ок"
  • Сделал возможным работу на малом количестве диодов (проверял на 10)
  • Добавил падающие точки в "Уровни", спасибо Fantazm. Отключаются через параметр "PEAKS". За одно добавил туда несколько стандартных палитр из библиотеки.
  • Добавил подрежим "Демо" на каждой "цифре". Если его включить, то все эффекты этой кнопки меняются по кругу через каждые 15 секунд (параметр "TOOGGLE_TIME"). Просто #/* листаем до него.
  • Много изменений под капотом, но это всё равно никому не интересно)
  • Изменен алгоритм для обработки уровней. Старый код вырезан вместо него используется код из библиотеки Гайвера.
  • Добавлено новое "полноценное" управление на 2 кнопках. И заменена кнопочная библиотека. Включение: настройка "BUTTONS".
  • Добавлена функция ДопКанал (ДК). Позволяет в дополнение к адреске подцепить обычную RGB ленту любой длинны (или прожектор например).
  • Полностью переписано хранение/сохранение настроек. Теперь для каждого эффекта свои уникальные настройки.
  • Добавлены настройки запуска системы после отключения питания.
  • Все настройки на первой страницы перегруппированы и разбиты на блоки для удобства.
14.03.2022 v3.1:
  • Исправлено огромное количество багов.
  • Добавлено более гармоничное управление пультами с большим количеством кнопок.
  • Переписан "Стробоскоп". Вырезана плавность старта и затухания. Добавлен двухцветный Подрежим.
1. Расширить функционал ДК:
  • оптимизировать режим "Авто" под все эффекты.
  • добавить "реакцию на звук".
  • добавить новых "комбо" режимов с изначально продуманной совместной работой ДК и Адрески.
2. Добавить поддержку 7-сегментного индикатора совместно с SeGAD.
3. Использовать библиотеку MicroLed.
4. Улучшить обработку звука.
Скачать: прошивка, библиотеки, тестовые скетчи.
Шпаргалка для пульта тут, не забудьте поставить лайк энтузиасту.

П.С. большая благодарность всем кто отписывает на форуме, это сильно помогает и вдохновляет.
1616446492224.pngaaf83d60-ac6c-415d-a03e-62069d61db0f.jpg
 

Вложения

Изменено:

BigDog

★★✩✩✩✩✩
30 Июн 2020
116
51
Для этого кроме сего китайского клона хорошо бы иметь ещё и тысячу светодиодов 😂 И, кстати, соответствующий блок питания тоже был бы не лишним ;):rolleyes:
 
  • Лойс +1
Реакции: Норильский

Dastov

✩✩✩✩✩✩✩
11 Май 2021
1
0
Здравствуйте, делаю в первый раз вообще что-то подобное, все сделал вроде по инструкции, лента 12v все светится и программируется, но на звук не реагирует просто вся как герлянда мигает, перелопатила гайды ещё раз обнаружил что на 12v общий минус с ардуино, подключаю вовсе тухнет, сразу говорю я тупой наверное)
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
508
227
Всем привет. оставляю новый вариант схемы. как и хотели с компрессором. стерео сигналом. с микрофоном. на микросхемах MSGEQ7.
все находится в состоянии тестирования. микросхемы MSGEQ7 в 90 процентах - шлак. купить рабочие очень сложно. но я знаю уже где есть.
проверить данную схему на макетке не возможно. длинные провода фонят. поэтому жду готовые платы. скетч перерабатывается.
 
  • Лойс +1
Реакции: Slenk, Allkor и wadimsuv

technotrasher

★★★★✩✩✩
14 Ноя 2019
508
227
Я не ошибся темой. и свою нет смысла создавать. так как с написанием скетча очень помогает Евгений. я не сильный программист. сейчас основная часть - найти оптимальное решение со схемотехникой. было пересмотрено около десятка вариантов. схема предложенная Алексом - хлам. и это очевидно. это не более чем заготовка. описание схемы, что предлагаю я - ещё нужно делать. там есть тонкости. но данные идут. и идут правильно. но. есть и нюансы. "нахлест частот". сейчас столкнулся с новым нюансом - использую стерео. то есть два канала. на макетке реализован один. например левый. и все отлично. но!!!! как только я подаю сигнал на левый канал - тут же... меняются значения и на правом канале!!! на пине которого ничего вообще нет! идеи - проблема в самой аруино, наводка. менял пины. проблема не ушла. проблема именно в "железе". скетч тестовый. без всего лишнего.
По скетчу. его нужно перерабатывать. С разрешения Евгения (Slenk ) использую его наработки. Так как теперь преобразование Фурье не используется - освободились ресурсы. но. зато у нас теперь есть 7 частот. и, например для эффекта - полоски по частотам, мы можем их сделать более грамотно. но есть очень много вопросов. где нужно искать или компромисс или все усложнять. вообще ардуино в данном проекте слабое место. плюс у неё только один - легко программировать. все! идея была перевести все на stm32. тут и память и ресурсы. но код для меня сложен. я искал варианты с ардуино про, уно и т.д. увы. все не то. реализация данного проекта уже выходит на новый уровень. он стал достаточно дорогим и сложным. так как при изготовлении платы (21 у.ё.) явно не все учтено. даже если все 100 раз проверенно. знаю по своим другим проектам. а на макетке нереально все проверить. увы - не все получается сделать по правилам. разделить дорожки с частотным сигналом. дальше друг от друга. слабое место сама китайская ардуино. и т.д.
 

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
2,136
412
Москва
wan-derer.ru
@technotrasher, Я вот что имею в виду. Многие повторяют проекты и задают вопросы. Если проекты имеют существенные различия, лучше развести их на две темы. Тогда при проявлении вопроса сразу будет понятно к какому именно проекту он относится. Это не в смысле кто какое участие принял, а только для удобства сопровождения проектов. Сообщения, относящиеся к твоему проекту я перенесу с нужную тему.
 

novvel

★★★✩✩✩✩
29 Сен 2018
568
192
@technotrasher, Я сделал проще: прошивка сленка, подстройка под себя и все это с микрофона. Под сон и пьянки полностью утраивает :LOL: Все остальное нюансы и только для лютых педантов, у которых частоты не совпадают или уровни, имхо.
 
  • Лойс +1
Реакции: LEKSON

technotrasher

★★★★✩✩✩
14 Ноя 2019
508
227
@technotrasher, Я сделал проще: прошивка сленка, подстройка под себя и все это с микрофона. Под сон и пьянки полностью утраивает :LOL: Все остальное нюансы и только для лютых педантов, у которых частоты не совпадают или уровни, имхо.
к сожалению раскопки показали - воспринимается все. не только полезный сигнал, но и все помехи. я решил заморочиться.
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
508
227
@technotrasher, Я вот что имею в виду. Многие повторяют проекты и задают вопросы. Если проекты имеют существенные различия, лучше развести их на две темы. Тогда при проявлении вопроса сразу будет понятно к какому именно проекту он относится. Это не в смысле кто какое участие принял, а только для удобства сопровождения проектов. Сообщения, относящиеся к твоему проекту я перенесу с нужную тему.
у меня с Евгением код почти одинаков. делали вместе с ним. и надеюсь продолжим доводить проект. использовать данные микросхемы он хотел раньше меня. поэтому отдельную тему создавать я не вижу смысла. но если тут не устраивают мои вопросы - удаляйте. я тогда уже выложу проект, когда он будет полностью готов. а вопросы по коду порешаем в привате.
 

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
2,136
412
Москва
wan-derer.ru
@technotrasher, Я не собираюсь ничего удалять. Я просто внёс предложение с целью большей однозначности в темах. Если и так всё устраивает - хорошо, продолжайте :)
ЗЫ: просто уже случалось пол-страницы решали проблему, а потом выяснялось что люди говорят о разных проектах, которые обсуждали в одной теме. Приходилось насильно разводить их по разным веткам что весьма трудоёмко - когда страниц уже под сотню, вычитать всю тему очень затратно по времени.
 
  • Лойс +1
Реакции: technotrasher

Норильский

★✩✩✩✩✩✩
12 Янв 2021
35
11
38
Доброго времени...ребята, а кто-нибудь пробовал плату wavgat nano 3.0 вместо ардуино использовать или ещё нет?
 
  • Лойс +1
Реакции: 74rus

novvel

★★★✩✩✩✩
29 Сен 2018
568
192
к сожалению раскопки показали - воспринимается все. не только полезный сигнал, но и все помехи. я решил заморочиться.
Согласен, в этом и фишка, мне нравится когда от голоса или шумов работает и меняется подсветка) Кому то это будет минусом.

Доброго времени...ребята, а кто-нибудь пробовал плату wavgat nano 3.0 вместо ардуино использовать или ещё нет?
Ну это вероятно китайский аналог которая(чип аналог атмеги, но прокачан)? Про этот чип гайвер видос снимал недавно, там много подводных камней.
 

Норильский

★✩✩✩✩✩✩
12 Янв 2021
35
11
38

@novvel,
Да он самый. Вот поэтому и спрашиваю....ещё толком не разбирался (работаю) но попробовал загрузить скетч он там начал ругаться..что-то про "byte"... Возьму сегодня после работы "0,5" и буду штудировать этот вопрос....заказал по ошибке теперь надо использовать
 

novvel

★★★✩✩✩✩
29 Сен 2018
568
192

@novvel,
Да он самый. Вот поэтому и спрашиваю....ещё толком не разбирался (работаю) но попробовал загрузить скетч он там начал ругаться..что-то про "byte"... Возьму сегодня после работы "0,5" и буду штудировать этот вопрос....заказал по ошибке теперь надо использовать
Посмотри тот видос и полистай темы с подобными ошибками, видел даже тут на форуме. Там вроде надо библиотеки другие и компилятор, или чет такое.
 

Allkor

★✩✩✩✩✩✩
13 Мар 2020
61
35
Ребята, я чайник...подскажите, что делаю не так.
Хочу залить последний скетч с шапки "ColorMusic_Fire_Edition_v2.7"
Установлен Arduino IDE-1.6.8/
Билиотеки обновил.
2.png
"ColorMusic_Fire_Edition_v2.7" разархивировал и вставил в корень Arduino IDE-1.6.8-firmware-ColorMusic_Fire_Edition_v2.7
1.png
Открываю ColorMusic_Fire_Edition_v2.7.ino
В Arduino IDE-1.6.8 скетч серого цвета и всего 141 строка с описанием и два файла loop и setup.
3.png
Компиляция заканчивается фразой
5.png
Вот полный текст компиляции
Arduino: 1.6.8 (Windows 7), Плата:"Arduino/Genuino Uno"

C:\Program Files\arduino-1.6.8\arduino-builder -dump-prefs -logger=machine -hardware "C:\Program Files\arduino-1.6.8\hardware" -tools "C:\Program Files\arduino-1.6.8\tools-builder" -tools "C:\Program Files\arduino-1.6.8\hardware\tools\avr" -built-in-libraries "C:\Program Files\arduino-1.6.8\libraries" -libraries "C:\Users\Раиль\Documents\Arduino\libraries" -fqbn=arduino:avr:uno -ide-version=10608 -build-path "C:\Users\02EC~1\AppData\Local\Temp\build1098f2d9745fcaec372232c20bd8034e.tmp" -warnings=more -prefs=build.warn_data_percentage=75 -verbose "C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\ColorMusic_Fire_Edition_v2.7.ino"
C:\Program Files\arduino-1.6.8\arduino-builder -compile -logger=machine -hardware "C:\Program Files\arduino-1.6.8\hardware" -tools "C:\Program Files\arduino-1.6.8\tools-builder" -tools "C:\Program Files\arduino-1.6.8\hardware\tools\avr" -built-in-libraries "C:\Program Files\arduino-1.6.8\libraries" -libraries "C:\Users\Раиль\Documents\Arduino\libraries" -fqbn=arduino:avr:uno -ide-version=10608 -build-path "C:\Users\02EC~1\AppData\Local\Temp\build1098f2d9745fcaec372232c20bd8034e.tmp" -warnings=more -prefs=build.warn_data_percentage=75 -verbose "C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\ColorMusic_Fire_Edition_v2.7.ino"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "C:\Users\02EC~1\AppData\Local\Temp\build1098f2d9745fcaec372232c20bd8034e.tmp\sketch\ColorMusic_Fire_Edition_v2.7.ino.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "C:\Users\02EC~1\AppData\Local\Temp\build1098f2d9745fcaec372232c20bd8034e.tmp\sketch\ColorMusic_Fire_Edition_v2.7.ino.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "C:\Users\02EC~1\AppData\Local\Temp\build1098f2d9745fcaec372232c20bd8034e.tmp\sketch\ColorMusic_Fire_Edition_v2.7.ino.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "-IC:\Program Files\arduino-1.6.8\libraries\FastLED-master\src" "C:\Users\02EC~1\AppData\Local\Temp\build1098f2d9745fcaec372232c20bd8034e.tmp\sketch\ColorMusic_Fire_Edition_v2.7.ino.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "-IC:\Program Files\arduino-1.6.8\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\IRLremote-master\src" "C:\Users\02EC~1\AppData\Local\Temp\build1098f2d9745fcaec372232c20bd8034e.tmp\sketch\ColorMusic_Fire_Edition_v2.7.ino.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\IRLremote-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "C:\Program Files\arduino-1.6.8\libraries\EEPROMex\EEPROMex.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "-IC:\Program Files\arduino-1.6.8\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.6.8\libraries\FastLED-master\src\FastLED.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "-IC:\Program Files\arduino-1.6.8\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.6.8\libraries\FastLED-master\src\bitswap.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "-IC:\Program Files\arduino-1.6.8\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.6.8\libraries\FastLED-master\src\colorpalettes.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\IRLremote-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "-IC:\Program Files\arduino-1.6.8\libraries\FastLED-master\src" "C:\Program Files\arduino-1.6.8\libraries\FastLED-master\src\colorutils.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\IRLremote-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "-IC:\Program Files\arduino-1.6.8\libraries\FastLED-master\src" "C:\Program Files\arduino-1.6.8\libraries\FastLED-master\src\hsv2rgb.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "-IC:\Program Files\arduino-1.6.8\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.6.8\libraries\FastLED-master\src\lib8tion.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "-IC:\Program Files\arduino-1.6.8\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.6.8\libraries\FastLED-master\src\noise.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\IRLremote-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "C:\Program Files\arduino-1.6.8\libraries\FastLED-master\src\platforms\esp\32\clockless_rmt_esp32.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "-IC:\Program Files\arduino-1.6.8\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\IRLremote-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "C:\Program Files\arduino-1.6.8\libraries\FastLED-master\src\platforms.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\IRLremote-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "-IC:\Program Files\arduino-1.6.8\libraries\FastLED-master\src" "C:\Program Files\arduino-1.6.8\libraries\FastLED-master\src\power_mgt.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "-IC:\Program Files\arduino-1.6.8\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.6.8\libraries\FastLED-master\src\wiring.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\IRLremote-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "-IC:\Program Files\arduino-1.6.8\libraries\FastLED-master\src" "C:\Program Files\arduino-1.6.8\libraries\IRLremote-master\src\IRLremote.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "-IC:\Program Files\arduino-1.6.8\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\IRLremote-master\src" "C:\Users\02EC~1\AppData\Local\Temp\build1098f2d9745fcaec372232c20bd8034e.tmp\sketch\ColorMusic_Fire_Edition_v2.7.ino.cpp" -o "nul"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "-IC:\Program Files\arduino-1.6.8\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\IRLremote-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "C:\Users\02EC~1\AppData\Local\Temp\build1098f2d9745fcaec372232c20bd8034e.tmp\sketch\ColorMusic_Fire_Edition_v2.7.ino.cpp" -o "C:\Users\02EC~1\AppData\Local\Temp\build1098f2d9745fcaec372232c20bd8034e.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files\arduino-1.6.8\tools-builder\ctags\5.8-arduino10/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\02EC~1\AppData\Local\Temp\build1098f2d9745fcaec372232c20bd8034e.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files\arduino-1.6.8\hardware\tools\avr/bin/avr-g++" -c -g -Os -Wall -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.6.8\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.6.8\libraries\EEPROMex" "-IC:\Program Files\arduino-1.6.8\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\IRLremote-master\src" "-IC:\Program Files\arduino-1.6.8\libraries\FHT" "C:\Users\02EC~1\AppData\Local\Temp\build1098f2d9745fcaec372232c20bd8034e.tmp\sketch\ColorMusic_Fire_Edition_v2.7.ino.cpp" -o "C:\Users\02EC~1\AppData\Local\Temp\build1098f2d9745fcaec372232c20bd8034e.tmp\sketch\ColorMusic_Fire_Edition_v2.7.ino.cpp.o"
In file included from C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\01_Settings.ino:182:0:

C:\Program Files\arduino-1.6.8\libraries\FastLED-master\src/FastLED.h:14:21: note: #pragma message: FastLED version 3.004.000

# pragma message "FastLED version 3.004.000"

^

In file included from C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\01_Settings.ino:305:0:

C:\Users\02EC~1\AppData\Local\Temp\build1098f2d9745fcaec372232c20bd8034e.tmp\sketch\05_Effects_3.h: In function 'void effect()':

C:\Users\02EC~1\AppData\Local\Temp\build1098f2d9745fcaec372232c20bd8034e.tmp\sketch\05_Effects_3.h:47:83: warning: large integer implicitly truncated to unsigned type [-Woverflow]

case 12: Perlin(245, 255, 50, 255, 0, vally_arr[1], NUM_LEDS, 8 + vally_arr[0]); break; //13 огонь на шуме Перлина

^

C:\Users\02EC~1\AppData\Local\Temp\build1098f2d9745fcaec372232c20bd8034e.tmp\sketch\05_Effects_3.h: In function 'void Fire(byte, byte, byte)':

C:\Users\02EC~1\AppData\Local\Temp\build1098f2d9745fcaec372232c20bd8034e.tmp\sketch\05_Effects_3.h:161:54: error: default argument given for parameter 3 of 'void Fire(byte, byte, byte)' [-fpermissive]

void Fire(byte Cooling, byte Sparking, byte HUE_K = 0) {

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\01_Settings.ino:290:6: error: after previous specification in 'void Fire(byte, byte, byte)' [-fpermissive]

void Fire(byte Cooling, byte Sparking, byte HUE_K = 0); // Огонь к центру

^

In file included from C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\01_Settings.ino:305:0:

C:\Users\02EC~1\AppData\Local\Temp\build1098f2d9745fcaec372232c20bd8034e.tmp\sketch\05_Effects_3.h:206:65: error: default argument given for parameter 3 of 'void setPixelHeatColor(int, byte, byte)' [-fpermissive]

void setPixelHeatColor (int Pixel, byte heatramp, byte HUE_K = 0) {

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\01_Settings.ino:291:6: error: after previous specification in 'void setPixelHeatColor(int, byte, byte)' [-fpermissive]

void setPixelHeatColor (int Pixel, byte heatramp, byte color_a = 0); // Функция для огня к центру

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\03_Functions.ino:2:40: error: default argument given for parameter 1 of 'bool timer_func(int)' [-fpermissive]

bool timer_func (int val = effect_delay) { // Таймер

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\01_Settings.ino:260:6: error: after previous specification in 'bool timer_func(int)' [-fpermissive]

bool timer_func (int val = effect_delay); // Таймер

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\03_Functions.ino: In function 'bool timer_func(int)':

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\03_Functions.ino:3:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

if (millis() - effect_timer > val) {

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\03_Functions.ino: In function 'void indicate(byte)':

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\03_Functions.ino:10:28: error: default argument given for parameter 1 of 'void indicate(byte)' [-fpermissive]

void indicate (byte val = 0) { // Р?ндикация РЅР° ленте

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\01_Settings.ino:261:6: error: after previous specification in 'void indicate(byte)' [-fpermissive]

void indicate (byte val = 0); // Р?ндикация РЅР° ленте

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\03_Functions.ino:97:77: error: default argument given for parameter 1 of 'void one_color_all(byte, byte, byte)' [-fpermissive]

void one_color_all(byte all_color = 0, byte all_sat = 0, byte all_bright = 0) {

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\01_Settings.ino:266:6: error: after previous specification in 'void one_color_all(byte, byte, byte)' [-fpermissive]

void one_color_all(byte all_color = 0, byte all_sat = 0, byte all_bright = 0); // Функция делает всю ленту выбранным цветом

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\03_Functions.ino:97:77: error: default argument given for parameter 2 of 'void one_color_all(byte, byte, byte)' [-fpermissive]

void one_color_all(byte all_color = 0, byte all_sat = 0, byte all_bright = 0) {

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\01_Settings.ino:266:6: error: after previous specification in 'void one_color_all(byte, byte, byte)' [-fpermissive]

void one_color_all(byte all_color = 0, byte all_sat = 0, byte all_bright = 0); // Функция делает всю ленту выбранным цветом

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\03_Functions.ino:97:77: error: default argument given for parameter 3 of 'void one_color_all(byte, byte, byte)' [-fpermissive]

void one_color_all(byte all_color = 0, byte all_sat = 0, byte all_bright = 0) {

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\01_Settings.ino:266:6: error: after previous specification in 'void one_color_all(byte, byte, byte)' [-fpermissive]

void one_color_all(byte all_color = 0, byte all_sat = 0, byte all_bright = 0); // Функция делает всю ленту выбранным цветом

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\03_Functions.ino:127:31: error: default argument given for parameter 1 of 'void updateEEPROM(byte)' [-fpermissive]

void updateEEPROM(byte xxx = 0) { // Сохранение настроек

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\01_Settings.ino:269:6: error: after previous specification in 'void updateEEPROM(byte)' [-fpermissive]

void updateEEPROM(byte xxx = 0); // Сохренение настроек в память

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\03_Functions.ino:160:29: error: default argument given for parameter 1 of 'void readEEPROM(byte)' [-fpermissive]

void readEEPROM(byte xxx = 0) { // Чтение настроек

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\01_Settings.ino:270:6: error: after previous specification in 'void readEEPROM(byte)' [-fpermissive]

void readEEPROM(byte xxx = 0); // Чтение настроек из памяти

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\04_Animation.ino: In function 'void animation(byte)':

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\04_Animation.ino:113:42: warning: narrowing conversion of '(int)(cmu_color_mode % 3)' from 'int' to 'byte {aka unsigned char}' inside { } [-Wnarrowing]

byte cmu_arr[] = {cmu_color_mode % 3, (cmu_color_mode + 1 + cmu_color_mode / 3) % 3, (cmu_color_mode + 2 - cmu_color_mode / 3) % 3};

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\04_Animation.ino:113:89: warning: narrowing conversion of '(((((int)cmu_color_mode) + 1) + ((int)(cmu_color_mode / 3))) % 3)' from 'int' to 'byte {aka unsigned char}' inside { } [-Wnarrowing]

byte cmu_arr[] = {cmu_color_mode % 3, (cmu_color_mode + 1 + cmu_color_mode / 3) % 3, (cmu_color_mode + 2 - cmu_color_mode / 3) % 3};

^

C:\Program Files\arduino-1.6.8\firmware\ColorMusic_Fire_Edition_v2.7\04_Animation.ino:113:136: warning: narrowing conversion of '(((((int)cmu_color_mode) + 2) - ((int)(cmu_color_mode / 3))) % 3)' from 'int' to 'byte {aka unsigned char}' inside { } [-Wnarrowing]

byte cmu_arr[] = {cmu_color_mode % 3, (cmu_color_mode + 1 + cmu_color_mode / 3) % 3, (cmu_color_mode + 2 - cmu_color_mode / 3) % 3};

^

Используем библиотеку FHT в папке: C:\Program Files\arduino-1.6.8\libraries\FHT (legacy)
Используем библиотеку EEPROMex в папке: C:\Program Files\arduino-1.6.8\libraries\EEPROMex (legacy)
Используем библиотеку FastLED-master версии 3.4.0 из папки: C:\Program Files\arduino-1.6.8\libraries\FastLED-master
Используем библиотеку IRLremote-master версии 2.0.2 из папки: C:\Program Files\arduino-1.6.8\libraries\IRLremote-master
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.
Укажите, где моя ошибка и как ее исправить?
 

novvel

★★★✩✩✩✩
29 Сен 2018
568
192
@Allkor, как минимум обновить ардуино иде, у меня старая и то 1,8 версия уже. Глянул, там версия 1,8,15 уже есть на сайте.
 
  • Лойс +1
Реакции: Allkor

Allkor

★✩✩✩✩✩✩
13 Мар 2020
61
35
novvel, На 1.8.3 открылась, скомпелировалась, прошилась, но светики просто переливаются и не на что не реагируют.
Сижу, разбираюсь. Продолжу завтра

Собирал по этой схеме без релюшки
Схема.jpg
Заливал "СolorMusic_v2.7_Effect_Mic_and_Line" от OlegAnadyr. Все работает нормально. По светодиодам удобно ориентироваться.
В схеме заменил делитель на переменное сопротивление и выставил на середину. Мик.усь. нет. Сигнал беру с линейного выхода компа на А1,А2, А3 , и залил с шапки "ColorMusic_Fire_Edition_v2.7"
Не один светодиод в схеме не горит и не моргает. Лента горит белым цветом. Ардуинка ни на одну кнопку не отзывается.
Вот конец процесса компиляции и заливки.
^

C:\Program Files\arduino-1.8.3\firmware\ColorMusic_Fire_Edition_v2.7\03_Functions.ino:97:77: warning: default argument given for parameter 2 of 'void one_color_all(byte, byte, byte)' [-fpermissive]

void one_color_all(byte all_color = 0, byte all_sat = 0, byte all_bright = 0) {

^

C:\Program Files\arduino-1.8.3\firmware\ColorMusic_Fire_Edition_v2.7\01_Settings.ino:266:6: note: previous specification in 'void one_color_all(byte, byte, byte)' here

void one_color_all(byte all_color = 0, byte all_sat = 0, byte all_bright = 0); // Функция делает всю ленту выбранным цветом

^

C:\Program Files\arduino-1.8.3\firmware\ColorMusic_Fire_Edition_v2.7\03_Functions.ino:97:77: warning: default argument given for parameter 3 of 'void one_color_all(byte, byte, byte)' [-fpermissive]

void one_color_all(byte all_color = 0, byte all_sat = 0, byte all_bright = 0) {

^

C:\Program Files\arduino-1.8.3\firmware\ColorMusic_Fire_Edition_v2.7\01_Settings.ino:266:6: note: previous specification in 'void one_color_all(byte, byte, byte)' here

void one_color_all(byte all_color = 0, byte all_sat = 0, byte all_bright = 0); // Функция делает всю ленту выбранным цветом

^

C:\Program Files\arduino-1.8.3\firmware\ColorMusic_Fire_Edition_v2.7\03_Functions.ino:127:31: warning: default argument given for parameter 1 of 'void updateEEPROM(byte)' [-fpermissive]

void updateEEPROM(byte xxx = 0) { // Сохранение настроек

^

C:\Program Files\arduino-1.8.3\firmware\ColorMusic_Fire_Edition_v2.7\01_Settings.ino:269:6: note: previous specification in 'void updateEEPROM(byte)' here

void updateEEPROM(byte xxx = 0); // Сохренение настроек в память

^

C:\Program Files\arduino-1.8.3\firmware\ColorMusic_Fire_Edition_v2.7\03_Functions.ino:160:29: warning: default argument given for parameter 1 of 'void readEEPROM(byte)' [-fpermissive]

void readEEPROM(byte xxx = 0) { // Чтение настроек

^

C:\Program Files\arduino-1.8.3\firmware\ColorMusic_Fire_Edition_v2.7\01_Settings.ino:270:6: note: previous specification in 'void readEEPROM(byte)' here

void readEEPROM(byte xxx = 0); // Чтение настроек из памяти

^

C:\Program Files\arduino-1.8.3\firmware\ColorMusic_Fire_Edition_v2.7\04_Animation.ino: In function 'void animation(byte)':

C:\Program Files\arduino-1.8.3\firmware\ColorMusic_Fire_Edition_v2.7\04_Animation.ino:113:42: warning: narrowing conversion of '(int)(cmu_color_mode % 3)' from 'int' to 'byte {aka unsigned char}' inside { } [-Wnarrowing]

byte cmu_arr[] = {cmu_color_mode % 3, (cmu_color_mode + 1 + cmu_color_mode / 3) % 3, (cmu_color_mode + 2 - cmu_color_mode / 3) % 3};

^

C:\Program Files\arduino-1.8.3\firmware\ColorMusic_Fire_Edition_v2.7\04_Animation.ino:113:89: warning: narrowing conversion of '(((((int)cmu_color_mode) + 1) + ((int)(cmu_color_mode / 3))) % 3)' from 'int' to 'byte {aka unsigned char}' inside { } [-Wnarrowing]

byte cmu_arr[] = {cmu_color_mode % 3, (cmu_color_mode + 1 + cmu_color_mode / 3) % 3, (cmu_color_mode + 2 - cmu_color_mode / 3) % 3};

^

C:\Program Files\arduino-1.8.3\firmware\ColorMusic_Fire_Edition_v2.7\04_Animation.ino:113:136: warning: narrowing conversion of '(((((int)cmu_color_mode) + 2) - ((int)(cmu_color_mode / 3))) % 3)' from 'int' to 'byte {aka unsigned char}' inside { } [-Wnarrowing]

byte cmu_arr[] = {cmu_color_mode % 3, (cmu_color_mode + 1 + cmu_color_mode / 3) % 3, (cmu_color_mode + 2 - cmu_color_mode / 3) % 3};

^

Compiling libraries...
Compiling library "FHT"
Compiling library "EEPROMex"
"C:\Program Files\arduino-1.8.3\hardware\tools\avr/bin/avr-g++" -c -g -Os -Wall -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.8.3\libraries\FHT" "-IC:\Program Files\arduino-1.8.3\libraries\EEPROMex" "-IC:\Program Files\arduino-1.8.3\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.8.3\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.8.3\libraries\EEPROMex\EEPROMex.cpp" -o "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\EEPROMex\EEPROMex.cpp.o"
Compiling library "FastLED-master"
"C:\Program Files\arduino-1.8.3\hardware\tools\avr/bin/avr-g++" -c -g -Os -Wall -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.8.3\libraries\FHT" "-IC:\Program Files\arduino-1.8.3\libraries\EEPROMex" "-IC:\Program Files\arduino-1.8.3\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.8.3\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.8.3\libraries\FastLED-master\src\FastLED.cpp" -o "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\FastLED.cpp.o"
"C:\Program Files\arduino-1.8.3\hardware\tools\avr/bin/avr-g++" -c -g -Os -Wall -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.8.3\libraries\FHT" "-IC:\Program Files\arduino-1.8.3\libraries\EEPROMex" "-IC:\Program Files\arduino-1.8.3\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.8.3\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.8.3\libraries\FastLED-master\src\bitswap.cpp" -o "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\bitswap.cpp.o"
"C:\Program Files\arduino-1.8.3\hardware\tools\avr/bin/avr-g++" -c -g -Os -Wall -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.8.3\libraries\FHT" "-IC:\Program Files\arduino-1.8.3\libraries\EEPROMex" "-IC:\Program Files\arduino-1.8.3\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.8.3\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.8.3\libraries\FastLED-master\src\colorpalettes.cpp" -o "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\colorpalettes.cpp.o"
"C:\Program Files\arduino-1.8.3\hardware\tools\avr/bin/avr-g++" -c -g -Os -Wall -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.8.3\libraries\FHT" "-IC:\Program Files\arduino-1.8.3\libraries\EEPROMex" "-IC:\Program Files\arduino-1.8.3\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.8.3\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.8.3\libraries\FastLED-master\src\colorutils.cpp" -o "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\colorutils.cpp.o"
"C:\Program Files\arduino-1.8.3\hardware\tools\avr/bin/avr-g++" -c -g -Os -Wall -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.8.3\libraries\FHT" "-IC:\Program Files\arduino-1.8.3\libraries\EEPROMex" "-IC:\Program Files\arduino-1.8.3\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.8.3\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.8.3\libraries\FastLED-master\src\hsv2rgb.cpp" -o "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\hsv2rgb.cpp.o"
"C:\Program Files\arduino-1.8.3\hardware\tools\avr/bin/avr-g++" -c -g -Os -Wall -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.8.3\libraries\FHT" "-IC:\Program Files\arduino-1.8.3\libraries\EEPROMex" "-IC:\Program Files\arduino-1.8.3\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.8.3\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.8.3\libraries\FastLED-master\src\lib8tion.cpp" -o "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\lib8tion.cpp.o"
"C:\Program Files\arduino-1.8.3\hardware\tools\avr/bin/avr-g++" -c -g -Os -Wall -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.8.3\libraries\FHT" "-IC:\Program Files\arduino-1.8.3\libraries\EEPROMex" "-IC:\Program Files\arduino-1.8.3\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.8.3\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.8.3\libraries\FastLED-master\src\noise.cpp" -o "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\noise.cpp.o"
"C:\Program Files\arduino-1.8.3\hardware\tools\avr/bin/avr-g++" -c -g -Os -Wall -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.8.3\libraries\FHT" "-IC:\Program Files\arduino-1.8.3\libraries\EEPROMex" "-IC:\Program Files\arduino-1.8.3\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.8.3\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.8.3\libraries\FastLED-master\src\platforms.cpp" -o "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\platforms.cpp.o"
"C:\Program Files\arduino-1.8.3\hardware\tools\avr/bin/avr-g++" -c -g -Os -Wall -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.8.3\libraries\FHT" "-IC:\Program Files\arduino-1.8.3\libraries\EEPROMex" "-IC:\Program Files\arduino-1.8.3\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.8.3\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.8.3\libraries\FastLED-master\src\power_mgt.cpp" -o "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\power_mgt.cpp.o"
"C:\Program Files\arduino-1.8.3\hardware\tools\avr/bin/avr-g++" -c -g -Os -Wall -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.8.3\libraries\FHT" "-IC:\Program Files\arduino-1.8.3\libraries\EEPROMex" "-IC:\Program Files\arduino-1.8.3\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.8.3\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.8.3\libraries\FastLED-master\src\wiring.cpp" -o "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\wiring.cpp.o"
"C:\Program Files\arduino-1.8.3\hardware\tools\avr/bin/avr-g++" -c -g -Os -Wall -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.8.3\libraries\FHT" "-IC:\Program Files\arduino-1.8.3\libraries\EEPROMex" "-IC:\Program Files\arduino-1.8.3\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.8.3\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.8.3\libraries\FastLED-master\src\platforms\esp\32\clockless_rmt_esp32.cpp" -o "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\platforms\esp\32\clockless_rmt_esp32.cpp.o"
Compiling library "IRLremote-master"
"C:\Program Files\arduino-1.8.3\hardware\tools\avr/bin/avr-g++" -c -g -Os -Wall -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\arduino-1.8.3\hardware\arduino\avr\variants\standard" "-IC:\Program Files\arduino-1.8.3\libraries\FHT" "-IC:\Program Files\arduino-1.8.3\libraries\EEPROMex" "-IC:\Program Files\arduino-1.8.3\libraries\FastLED-master\src" "-IC:\Program Files\arduino-1.8.3\libraries\IRLremote-master\src" "C:\Program Files\arduino-1.8.3\libraries\IRLremote-master\src\IRLremote.cpp" -o "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\IRLremote-master\IRLremote.cpp.o"
Compiling core...
Using precompiled core
Linking everything together...
"C:\Program Files\arduino-1.8.3\hardware\tools\avr/bin/avr-gcc" -Wall -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372/ColorMusic_Fire_Edition_v2.7.ino.elf" "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\sketch\ColorMusic_Fire_Edition_v2.7.ino.cpp.o" "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\EEPROMex\EEPROMex.cpp.o" "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\FastLED.cpp.o" "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\bitswap.cpp.o" "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\colorpalettes.cpp.o" "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\colorutils.cpp.o" "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\hsv2rgb.cpp.o" "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\lib8tion.cpp.o" "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\noise.cpp.o" "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\platforms.cpp.o" "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\power_mgt.cpp.o" "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\wiring.cpp.o" "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\FastLED-master\platforms\esp\32\clockless_rmt_esp32.cpp.o" "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372\libraries\IRLremote-master\IRLremote.cpp.o" "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372/..\arduino_cache_717187\core\core_arduino_avr_uno_4edb0df97f5d83145960111c6f47c427.a" "-LC:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372" -lm
"C:\Program Files\arduino-1.8.3\hardware\tools\avr/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372/ColorMusic_Fire_Edition_v2.7.ino.elf" "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372/ColorMusic_Fire_Edition_v2.7.ino.eep"
"C:\Program Files\arduino-1.8.3\hardware\tools\avr/bin/avr-objcopy" -O ihex -R .eeprom "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372/ColorMusic_Fire_Edition_v2.7.ino.elf" "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372/ColorMusic_Fire_Edition_v2.7.ino.hex"
Используем библиотеку FHT в папке: C:\Program Files\arduino-1.8.3\libraries\FHT (legacy)
Используем библиотеку EEPROMex в папке: C:\Program Files\arduino-1.8.3\libraries\EEPROMex (legacy)
Используем библиотеку FastLED-master версии 3.4.0 из папки: C:\Program Files\arduino-1.8.3\libraries\FastLED-master
Используем библиотеку IRLremote-master версии 2.0.2 из папки: C:\Program Files\arduino-1.8.3\libraries\IRLremote-master
Скетч использует 26148 байт (81%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 1828 байт (89%) динамической памяти, оставляя 220 байт для локальных переменных. Максимум: 2048 байт.
Недостаточно памяти, программа может работать нестабильно.
C:\Program Files\arduino-1.8.3\hardware\tools\avr/bin/avrdude -CC:\Program Files\arduino-1.8.3\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM3 -b115200 -D -Uflash:w:C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372/ColorMusic_Fire_Edition_v2.7.ino.hex:i

avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:\Program Files\arduino-1.8.3\hardware\tools\avr/etc/avrdude.conf"

Using Port : COM3
Using Programmer : arduino
Overriding Baud Rate : 115200
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : Arduino
Description : Arduino
Hardware Version: 3
Firmware Version: 4.4
Vtarget : 0.3 V
Varef : 0.3 V
Oscillator : 28.800 kHz
SCK period : 3.3 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: reading input file "C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372/ColorMusic_Fire_Edition_v2.7.ino.hex"
avrdude: writing flash (26148 bytes):

Writing | ################################################## | 100% 4.49s

avrdude: 26148 bytes of flash written
avrdude: verifying flash memory against C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372/ColorMusic_Fire_Edition_v2.7.ino.hex:
avrdude: load data flash data from input file C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372/ColorMusic_Fire_Edition_v2.7.ino.hex:
avrdude: input file C:\Users\02EC~1\AppData\Local\Temp\arduino_build_934372/ColorMusic_Fire_Edition_v2.7.ino.hex contains 26148 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 3.62s

avrdude: verifying ...
avrdude: 26148 bytes of flash verified

avrdude done. Thank you.
Что я опять делаю не так? Подскажите пож.
:cry:
 

Allkor

★✩✩✩✩✩✩
13 Мар 2020
61
35
Не эрегирует...пробовал.
Завтра батареку заменю на пульте, хотя на "СolorMusic_v2.7_Effect_Mic_and_Line" от OlegAnadyr все и так работало.
Светодиод IR четко реагировал на нажатия кнопок, переключая режимы. А тут полный молчек.
Даже светик "on/of" не эрегирует...в растерености...как будто питание не походит.
Куда еще рыть?

Я пользую пульт от какой то чинской погремушки. Их у меня 3 шт, выбрал ту, которая ближе по конфигурации. Переназначил всего пару кнопок.
На "СolorMusic_v2.7_Effect_Mic_and_Line" в настройках через "монитор"настроил под свой пульт...работало...а тут полный облом...не одна кнопка не маячит, как и светодиоды...
 

BigDog

★★✩✩✩✩✩
30 Июн 2020
116
51
@Allkor, ну, тут либо во время, например, подготовки к перепрошивке что-то где-то отвалилось/замкнуло, либо это чудо :rolleyes: И чтобы его окончательно отмести, прошей ещё раз прошивку, на которой всё работало.
 
  • Лойс +1
Реакции: Allkor