Скетч использует 11784 байт (38%) памяти устройства. Всего доступно 30720 байт. Глобальные переменные используют 1542 байт (75%)

Степан
Offline
Зарегистрирован: 18.08.2020

динамической памяти, оставляя 506 байт для локальных переменных. Максимум: 2048 байт.
Недостаточно памяти, программа может работать нестабильно.
Что делать? Как освободить память?

rkit
Offline
Зарегистрирован: 23.11.2016

Программа работает нестабильно?

Степан
Offline
Зарегистрирован: 18.08.2020

Да вроде всё нормально работает. Но проблема в том, что программа ещё не доделана. Это примерно половина от готовой программы.

sadman41
Offline
Зарегистрирован: 19.10.2016

Степан пишет:
Что делать? Как освободить память?

А как засунуть в одно пустое ведро два ведра картошки - есть предложения?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Степан пишет:
Что делать? Как освободить память?
чтобы освободить память, нужно сначала узнать, что именно занимает эту самую память.

Составьте табличку всех используемых массивов с указанием объема памяти, занимаемой каждым.

Разместите здесь с указанием назначения массива. Подумаем, что можно сделать.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Можно еще программиста заменить !

Kakmyc
Offline
Зарегистрирован: 15.01.2018

Komandir пишет:

Можно еще программиста заменить !

Ну без кода , вполне спорное заявление.
Но судя по вопросу, с этого надо начинать

Kakmyc
Offline
Зарегистрирован: 15.01.2018

ТС, вряд ли ты создал столько переменных.
Подозреваю, что в проекте есть экран, буфер которого
скушал львиную долю ОЗУ.
Если это так, то переживать за то что не хватает памяти , можно ещё не начинать.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

sadman41 пишет:

А как засунуть в одно пустое ведро два ведра картошки - есть предложения?

Это-то несложно, обратиться в любой бар к бармену - там такие специалисты ...

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Степан пишет:
динамической памяти, оставляя 506 байт для локальных переменных. Максимум: 2048 байт. Недостаточно памяти, программа может работать нестабильно. Что делать? Как освободить память?

Ну, поскольку программы мы не видели, то совет один: чтобы корова меньше ела и давала больше молока - её нужно меньше кормить и больше доить. Так и с памятью. Выбросьте половину переменных.