Domanda La sezione dati supera lo spazio disponibile nella scheda

Noel Moreida

Utente Iron
4 Agosto 2021
6
2
4
C:
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.
 

nostyn

Utente Electrum
12 Gennaio 2017
355
83
123
Anzitutto, cerca di essere piu' descrittivo nei tuoi post, non limitarti ad incollare il tuo messaggio di errore.

Detto cio', come puoi leggere tu stesso, le variabili globali del tuo programma prendono il 148% dello spazio a disposizione, dunque devi pensare ad operare un'ottimizzazione. Per esperienza, ti dico che questo problema e' spesso dato dato dall'allocazione statica di array di grandi dimensioni (fattispecie multidimensionali), quindi se sono presenti devi ricercare li' il tuo problema. Se vorrai postare anche il codice o quantomeno la dichiarazione delle variabili globali, saro' lieto di provare a darti qualche consiglio per ottimizzare.
 

kernelspace

Utente Bronze
17 Giugno 2021
89
57
45
No. Le variabili globali non inizializzate vengono inizializzate a zero e stanno in .bss.
.data riguarda solo variabili globali inizializzate ad un certo valore.

Riduci in qualche modo le strutture dati inizializzate.
 
Banner pubblicitario per Bright Data su Inforge.net azienda di vendita Proxy, Data Collector e Content Unlocker
Supporta Inforge con una donazione