Paso 6: Memoria de Arduino
La memoria de Arduino no es grande. El Arduino Uno que utilizo como controlador dentro de la FishFeeder tiene la siguiente memoria:
-32kB Flash – espacio de programa
-2kB SRAM, crear y manipular variables
-1kB EEPROM – almacenamiento de información a largo plazo
La memoria del programa es suficiente para este proyecto. Memoria EEPROM no se utiliza. La memoria SRAM es fundamental.
Variables de Arduino
La memoria SRAM se utiliza para:
-Almacenamiento de valores sensor.
-Cadenas para mostrar en pantalla.
-Cadenas para enviar en serie.
-Importación de módulos, por ejemplo, serie, LCD, Servo
Si se modifica el programa de Arduino, se puede ejecutar de SRAM, el programa falla de manera inesperada. En el inicio del programa Arduino hay un apretón de manos y un informe de SRAM disponible en el terminal.
Nota: El uso de F() Macro resultó en una salida codificada a la pantalla LCD.