Истёк срок годности скетча...
- Войдите на сайт для отправки комментариев
Здравствуйте.
Если серьёзно, то не могу понять в чём проблема. В прошлом году делал гирлянду на адресной ленте - всё работало все новогодние праздники. Теперь понадобилось сделать огненную ленту - https://alexgyver.ru/firefx/, начались проблемы. Решил поднять скетч от гирлянды и прошив его, разобраться в чём проблема. Но случилось страшное - при проверке компиляции он постоянно выдаёт ошибку. Скинул библиотеки и папку со скетчем знакомому - такая же фигня. В прошлом году всё получалось, в этом - никак. Ниже прикладываю архив с библиотеками и скетчем. Попробуйте скомпилировать на этапе проверки и подскажите, что делаю не так?
https://mysku.ru/blog/aliexpress/68990.html
Ссылка на архив со скетчем и библиотеками - https://yadi.sk/d/HALIxZHJLkBrsQ
Выложите сообщение об ошибке
Версию 4.2 только вчера компилировал, все нормально. Но без пульта.
Коллеги-модераторы: тема содержит вопросы по программированию? Очевидно, что это тема "Общего" раздела. Касается Ардуино, но не относится ни к программированию, ни к аппаратным вопросам, ни к сложностям новичков.
Извиняюсь, если не туда разместил. А как её переместить в общий раздел?
Извиняюсь, если не туда разместил. А как её переместить в общий раздел?
Модераторы переместят, если сочтут нужным.
Ты должен разместить код, ссылки на библиотеки (нормальные, а не на Я-Диск.) и диагностику компиляции (установив "подробный" вывод сообщений в настройках ИДЕ). Желательно еще и самому попробовать понять сообщения, тут не сайт переводов с английского.
Ссылка на свой ядиск с требованиями "откомпилировать и сказать" - ИМХО - просто хамство. Надеюсь - не нарочно.
====================
Заблаговременный совет: поставь свежие версии ИДЕ, библиотек и этого скетча. Скорее всего - всё и так заработает. ;))
Предваряя длинный срач про "права новичка" и прочий флейм - отвечу. Ну хотя бы в честь Шаббата. Нельзя устраивать срач в Шаббат! ;))
Это код никогда не будет собираться для Уно/Нано с 250 диодами. Ты считать-то умеешь? Сообщения компилятора читаешь?
Для Меги - соберется спокойно, для Уно/Нано - предел 50 диодов (примерно) и то может глючить.
С сотней светодиодов прекрасно работает. А вот последние версии библиотек могут не помочь. По ссылке ТС
Извиняюсь за неумышленный флуд, просто создав сообщение с кодом - ничего не получилось напечатать в этом окне сообщения.
Сллылки на библиотеки брал отсюда: https://github.com/FastLED/FastLED, https://github.com/Arduino-IRremote/Arduino-IRremote
Ошибка вылезает следующая
Arduino: 1.8.15 (Windows 10), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"
In file included from C:\Users\Dr_Smith\Desktop\Гирлянда\Скетч\notamesh1\notamesh1.ino:63:0:
C:\Users\Dr_Smith\Documents\Arduino\libraries\FastLED\src/FastLED.h:14:21: note: #pragma message: FastLED version 3.004.000
# pragma message "FastLED version 3.004.000"
^~~~~~~~~~~~~~~~~~~~~~~~~~~
data section exceeds available space in board
Скетч использует 21406 байт (69%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 2143 байт (104%) динамической памяти, оставляя -95 байт для локальных переменных. Максимум: 2048 байт.
Not enough memory; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing your footprint.
Ошибка компиляции для платы Arduino Nano.
Забегая вперёд - Перед прошлым Новым годом я это прошил на летну с 200 адресниками. Ну неужели срок годности китайской ардуино, тоже истёк и память высохла?
С сотней светодиодов прекрасно работает. А вот последние версии библиотек могут не помочь. По ссылке ТС
Так я поэтому и выложил на yandex диске библиотеки, которые у меня сохранились с прошлого года.
Предваряя длинный срач про "права новичка" и прочий флейм - отвечу. Ну хотя бы в честь Шаббата. Нельзя устраивать срач в Шаббат! ;))
Это код никогда не будет собираться для Уно/Нано с 250 диодами. Ты считать-то умеешь? Сообщения компилятора читаешь?
Для Меги - соберется спокойно, для Уно/Нано - предел 50 диодов (примерно) и то может глючить.
Так я поэтому и задаю вопрос, у Алекса Гайвера работало, у автора статьи mysku - работало, у меня в шкафу лежит гирлянда на 200 адресников, собранная на ардуино Nano, тоже работающая. Поэтому я и назвал так тему.
Ну вот и ответ. Память превышена совсем чуть-чуть, всего на 4%. 200 диодов бы вошло, а 250 уже нет
Так я поэтому и задаю вопрос, у Алекса Гайвера работало,
Так какого ж хера Вы задаёте вопрос здесь, а не на https://community.alexgyver.ru/ ?
Так я поэтому и задаю вопрос, у Алекса Гайвера работало,
Так какого ж хера Вы задаёте вопрос здесь, а не на https://community.alexgyver.ru/ ?
Не пойму, почему такой агрессивный форум. Там я тоже вопрос задал, но получил "направляющий" ответ. Вопрос модераторам - новичков у Вас принято ху....ть?
Нормальных - нет, а тех, которые постят, не удосужившись прочитать специальную для них тему с говорящим названием "ПЕСОЧНИЦА. НОВИЧОК, ПРОЧТИ!" и нарушают правила данного форума, - да, принято!
Там я тоже вопрос задал, но получил "направляющий" ответ. Вопрос модераторам - новичков у Вас принято ху....ть?
Сообщение #12 - четко и по делу. Чем не устроило?
Спасибо. По результату отпишусь.
Там я тоже вопрос задал, но получил "направляющий" ответ. Вопрос модераторам - новичков у Вас принято ху....ть?
Сообщение #12 - четко и по делу. Чем не устроило?
Сообщение #12 самое адекватное, единственное которое дало пищу для размышлений.
Сообщение #12 самое адекватное, единственное которое дало пищу для размышлений.
И последовало оно после выкладывания вами текста ошибок и скетча. Что нужно было сделать с самого начала. Поэтому не жалуйтесь на чью-то неадекватность, сами виноваты
Всем спасибо, за помощь. Уменьшив количество до 200 светодиодов. Честно не знал, что они так загружают память, поэтому неясна была причина нехватки памяти. Ещё раз, спасибо.
Честно не знал, что они так загружают память, поэтому неясна была причина нехватки памяти. Ещё раз, спасибо.
неясна причина? - и это после того, как тебе на двух форумах обьяснили. что расход памяти скетча ПРЯМО ПРОПОРЦИОНАЛЕН числу диодов?
неужели так долго доходит...