Tipos de recuerdos en Arduino
Un Arduino presenta tres tipos de memoria SRAM, Flash & Eeprom. Uno de ellos es volátil y los dos restantes no son volátiles. La memoria volátil borra los datos una vez que elimina la alimentación de entrada. Por otro lado, la memoria no volátil mantiene los datos guardados incluso si ha eliminado la potencia de DC de entrada o restablece el Arduino.
A continuación, he explicado brevemente tres tipos de memoria y lo que almacenaron:
DESTELLO: Es el tipo de memoria que almacena nuestro boceto Arduino. Cuando restablece la información de Arduino, permanece guardada en su interior.
Sram: SRAM (memoria de acceso aleatorio estático) crea y almacena todo tipo de variables y juega con ellas una vez llamados en el programa. Cuando reinicie el Arduino, todos los contenidos se eliminaron.
Eeprom: (Memoria de lectura de lectura programable eléctrica borrable) almacena datos que se conservarán durante una duración de tiempo más larga; Mantiene la información guardada incluso si se pierde la potencia de entrada. Recomendaría EEPROM ya que es más confiable cuando se trata de la gestión de la memoria. EEPROM es como un disco duro presente en una PC. EEPROM recuerda el último programa que ha ejecutado usando Arduino.
Número de bytes Cada almacén de memoria depende del microcontrolador que esté utilizando a continuación. He mencionado la capacidad de memoria de dos microcontroladores:
Tipo de memoria | ATMEGA328P | ATMEGA2560 |
---|---|---|
Destello | 32k bytes | 256k bytes |
Sram | 2k bytes | 8k bytes |
Eeprom | 1k bytes | 4K bytes |
Formas de eliminar la memoria de Arduino
Tenemos algunas opciones disponibles para borrar nuestra memoria Arduino:
Ahora, discutiremos estos tres métodos en detalle:
1: Uso del botón de reinicio para borrar la memoria
La forma más simple de restablecer su arduino es presionando el Reiniciar botón resaltado en la imagen de arriba:
Al presionar este botón, no eliminará el boceto ya almacenado, solo borra el volátil memoria como RAM. El programa almacenado se reiniciará y los datos como variables, punteros de instrucción y registros que se almacenan en RAM se aclararán.
Siga estos pasos para borrar la memoria Arduino (RAM) usando el botón RESET:
Paso 1: Desconectar la potencia de Arduino.
Paso 2: Ahora presione y mantenga presionado el botón de reinicio mientras hace esto, encienda su Arduino conectándolo a una fuente de alimentación.
2: Claro de la memoria Arduino usando pines RX y GND
La segunda forma de borrar la memoria de Arduino es utilizando pines RX y GND. Siga los pasos mencionados a continuación:
Paso 1: Retire el cable de serie USB Esto apagará su Arduino. En Arduino Board La comunicación en serie se realiza utilizando dos pines RX y TX, eliminar el cable USB liberará estos dos pines.
Paso 2: Ahora únase a los pines RX y GND, entre ellos, use una resistencia (20 kohm) para mantener un límite de corriente segura.
Paso 3: Retire el pasador RX, encienda su arduino usando el cable USB, pero antes de que se desconecte el pin RX primero.
Etapa 4: Abra su IDE Arduino y suba cualquier boceto simple o boceto "mínimo" de la biblioteca Arduino.
Paso 5: Nuevamente, retire el cable USB que su Arduino volverá a estar, al hacerlo, podemos garantizar los límites de corriente entre los dos puertos de terminal RX y GND.
Paso 6: Como hemos eliminado el cable USB, ahora desconecta tanto el terminal RX como el GND.
Paso 7: Por último, conecte directamente su placa Arduino con PC usando el puerto COM.
3: Limpiar la memoria Arduino subiendo un boceto en blanco
Supongamos que no prefiere usar el cable para borrar la memoria Arduino, por lo que otro método de hacerlo es cargar un boceto en blanco también conocido como boceto "mínimo" para borrar su memoria Arduino.
Antes de cargar el boceto "mínimo", primero haga los pasos a continuación:
Paso 1: Retire el cable USB para desconectar su arduino de la fuente de alimentación.
Paso 2: Presione la tecla Windows desde su teclado y escriba Administrador de dispositivos Luego haga clic en Abrir.
Paso 3: Abrirá una nueva ventana, ahora se desplazará hacia abajo hasta el Com & lpt sección.
Etapa 4: Encontrar y seleccionar el Puerto en el que Arduino está conectado.
Paso 5: Haga clic derecho y presione Propiedades En el menú desplegable, luego seleccione "Configuración de puerto" y cambie el "Control de flujo" a Hardware.
Ahora ha configurado su hardware, es hora de cargar el boceto "Bare Minwum" en su tablero Arduino. A continuación, he mostrado un bosquejo en blanco que reemplaza el boceto anterior que ha subido y le dice a Arduino que no configure nada y lo buce.
// boceto mínimo
Configuración vacía ()
bucle vacío ()
retraso (500);
Conclusión
Supongamos que no ha usado Arduino durante un tiempo y ahora desea conectarlo a un nuevo circuito y no recuerda el último programa que ha subido en él, por lo que el boceto anterior podría dañar su nuevo circuito, es mejor subir siempre un "" Bosquejo en blanco ”o use el programa LED Blink que presenta Arduino y puede guardar su circuito de cualquier tipo de daño.