Раздел данных превышает доступное пространство на плате

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить
Marlin Boardley
Родился
Сообщения: 11
Зарегистрирован: Вт авг 03, 2021 09:53:53

Раздел данных превышает доступное пространство на плате

Сообщение Marlin Boardley »

Недавно я создаю небольшую игру и хочу использовать для этого Arduino UNO. Мой код компилируется без проблем, но когда я загружаю его, я получаю ошибку, как показано на рисунке, это потому, что у меня определено слишком много переменных?
Может кто-нибудь подскажет мне, как это исправить?

Код: Выделить всё

Arduino:1.8.12 (Windows 10), Development board: "Arduino Uno"

The project uses 6336 bytes, which occupies (19%) of the program storage space. The maximum is 32256 bytes. data section exceeds available space in board

Global variables used 3046 bytes, (148%) of dynamic memory, leaving -998 bytes for local variables. The maximum is 2048 bytes.
There is not enough memory; visit the following URL to follow the instructions to reduce memory usage.
http://www.arduino.cc/en/Guide/Troubleshooting#size
Error while compiling for development board Arduino Uno.

Turn on in File -> Preferences
"Show detailed output during compilation" option
This report will contain more information.
parovoZZ
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Re: Раздел данных превышает доступное пространство на плате

Сообщение parovoZZ »

тут виновато всё: и дурина и дурино-подход к написанию программы.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Раздел данных превышает доступное пространство на плате

Сообщение BOB51 »

"...
Global variables used 3046 bytes, (148%) of dynamic memory, leaving -998 bytes for local variables. The maximum is 2048 bytes.
..."
прямо аглицким языком глаголит - НЕТУ МЕСТА ДЛЯ ЗАЯВЛЕННЫХ ПЕРЕМЕННЫХ В ОЗУ!!!
Исправить - равно переписать программу заново, а чего там из переменных удалить и каким образом - это Вам решать.
Ибо ни исходника ни понимания чего там написано не имеется.
8)
Как можно набрать переменных более половины размера программного кода - это еще умудриться надо...
:roll:
parovoZZ
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Re: Раздел данных превышает доступное пространство на плате

Сообщение parovoZZ »

проблема озу забить? Картинки, шрифты, тексты...новичкам как два байта переслать.
OKF
Это не хвост, это антенна
Сообщения: 1385
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Раздел данных превышает доступное пространство на плате

Сообщение OKF »

Идите на Ардуино.ru в раздел программирование, только разместите скетч под спойлером - там вам укажут на ваши ошибки.
Marlin Boardley
Родился
Сообщения: 11
Зарегистрирован: Вт авг 03, 2021 09:53:53

Re: Раздел данных превышает доступное пространство на плате

Сообщение Marlin Boardley »

Теперь я решил эту проблему, я использовал F() и это сработало.
Ответить

Вернуться в «Arduino»