Дуня перегружается. Небанальная проблема

я использую только временные локальные массивы char. применять маллоки и фри в ардуино не рекомендуется

Так возьми Мегу и следи за свободной памятью: как только будет меньше 6к - вот это оно и есть.

Кем не рекомендуется?

1 лайк

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

Я бы попробовал копать от библиотек. Определить приблизительно дату последнего билда удачного. Далее на гит хабе или сайтах авторов скачать версии библиотек действующие на момент билда. Спихнуть их все в папку с проектом ( обойти систему управления библиотеками от ардуино) и компильнуть с #include “LaLalib.h” вместо #include <LaLalib.h>. А старый двоичный образ проги работает? Т.е. это не может быть изменения в загрузчике, проблемы в контроллере и т.д. Хреново если проблемы в библиотеке самого arduino. Не знаю можно ли где то найти старые версии.