Étape 6: Mémoire d’Arduino
La mémoire de l’Arduino n’est pas grande. L’Arduino Uno que j’utilise en tant que contrôleur à l’intérieur de la FishFeeder a la mémoire suivante :
-32kB Flash – espace programme
-2kB SRAM – créer et manipuler des variables
-1 Ko EEPROM – stockage des données à long terme
La mémoire programme est suffisante pour ce projet. Mémoire EEPROM n’est pas utilisé. La mémoire SRAM est critique.
Variables de l’Arduino
La mémoire SRAM est utilisée pour :
-Stockage de valeurs sensor.
-Chaînes à afficher sur l’écran LCD.
-Chaîne à envoyer au fil de la série.
-Importation de modules, par exemple de série, écran LCD, Servo
Si vous modifiez le programme Arduino, vous pouvez exécuter hors de SRAM, votre programme échoue de façon inattendue. Au démarrage du programme Arduino, il y a une poignée de main et un rapport de SRAM disponible dans le terminal.
Remarque : L’utilisation de la Macro F() a entraîné une sortie brouillée à l’écran LCD.