En un Arduino, el sketch (programa) interactúa con la memoria y el procesador de la siguiente manera:
Procesador: El procesador (como el ATmega328P en el Arduino Uno) ejecuta las instrucciones del sketch, procesando datos y tomando decisiones en tiempo real.
Memoria Flash: El sketch se almacena aquí de forma permanente cuando lo cargas en el Arduino. Es la memoria de programa donde las instrucciones quedan guardadas.
SRAM (Memoria RAM): Se utiliza para variables y datos que cambian durante la ejecución del sketch. Por ejemplo, contadores, estados de sensores, etc.
EEPROM: Almacena datos que deben persistir después de apagar el Arduino, como configuraciones que quieres guardar.
Cuando el sketch se ejecuta:
- El procesador lee las instrucciones desde la memoria flash.
- Usa la SRAM para manejar datos temporales.
- Si necesita guardar algo permanente, lo escribe en la EEPROM.
No hay comentarios:
Publicar un comentario