Buenas tardes.
Agradecería que alguien me pudiese orientar.
Cuando compilo un programa muy grande para arduino nano, me dice (evidentemente) que no cabe.
El Sketch usa 24608 bytes (80%) del espacio de almacenamiento de programa. El máximo es 30720 bytes.
Las variables Globales usan 9524 bytes (465%) de la memoria dinámica, dejando -7476 bytes para las variables locales. El máximo es 2048 bytes.
He probado a compilarlo para diferentes nano y me da diferentes ocupaciones en bites, cosa que no entiendo:
-
Para el arduino nano 33 BLE
El Sketch usa 132456 bytes (13%) del espacio de almacenamiento de programa. El máximo es 983040 bytes.
Las variables Globales usan 45048 bytes (17%) de la memoria dinámica, dejando 217096 bytes para las variables locales. El máximo es 262144 bytes. -
Para el nano RP2040 connect
El Sketch usa 130055 bytes (0%) del espacio de almacenamiento de programa. El máximo es 16777216 bytes.
Las variables Globales usan 43992 bytes (16%) de la memoria dinámica, dejando 226344 bytes para las variables locales. El máximo es 270336 bytes. -
Para el nano Every
El Sketch usa 25682 bytes (52%) del espacio de almacenamiento de programa. El máximo es 49152 bytes.
Las variables Globales usan 423 bytes (6%) de la memoria dinámica, dejando 5721 bytes para las variables locales. El máximo es 6144 bytes.
Me gustaría tener una explicación para esto, a fin de poder decidir que arduino comprar.
El programa incluye SPA para obtener azimut y altitud
Gracias a todos
Xosé