Curso C para Arduino

1. Texto desde memoria Flash

  • Muestra mensajes largos con Serial.println(F("...")) sin consumir SRAM.

2. Medición de memoria usada

  • Usa esta función para ver cuánta SRAM estás usando:
1extern int __heap_start, *__brkval;
2int freeMemory() {
3  int v;
4  return (int) &v - (__brkval == 0 ? (int) &__heap_start : (int) __brkval);
5}
6
7void setup() {
8  Serial.begin(9600);
9  Serial.print("Memoria libre: ");
10  Serial.println(freeMemory());
11}