Cómo borrar la memoria de Arduino

Como Borrar La Memoria De Arduino



Borrar la memoria de Arduino es importante porque si compila y carga por error un programa antiguo en su nuevo circuito, los valores de corriente y voltaje establecidos para el circuito anterior pueden exceder el límite de corriente y voltaje para el nuevo y dañar su nuevo circuito. En esta guía, nos centraremos en cómo borrar la memoria de Arduino, pero antes de eso, comprendamos los tipos de memorias que tiene Arduino.

Tipos de memorias en Arduino

Un Arduino viene con tres tipos de memoria SRAM, Flash y EEPROM. Uno de ellos es Volátil y los dos restantes son No Volátiles. La memoria volátil borra los datos una vez que quita la alimentación de entrada. Por otro lado, la memoria no volátil mantiene los datos guardados incluso si ha quitado la alimentación de CC de entrada o ha reiniciado el Arduino.







A continuación he explicado brevemente tres tipos de memoria y lo que almacenan:



DESTELLO : Es el tipo de memoria que almacena nuestro boceto de Arduino. Cuando reseteas la información de Arduino queda guardada en su interior.



SRAM : SRAM (memoria estática de acceso aleatorio) crea y almacena todo tipo de variables y juega con ellas una vez que se llama en el programa. Cuando reiniciaste el Arduino, todos los contenidos se eliminaron.





EEPROM : (Memoria de sólo lectura programable y borrable eléctricamente) almacena datos que se conservarán durante más tiempo; mantiene la información guardada incluso si se pierde la alimentación de entrada. Recomendaría EEPROM ya que es más confiable cuando se trata de administración de memoria. EEPROM es como un disco duro presente en una PC. EEPROM recuerda el último programa que ha ejecutado con Arduino.

La cantidad de bytes de cada almacenamiento de memoria depende del microcontrolador que esté utilizando. A continuación, mencioné 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 borrar la memoria de Arduino

Tenemos algunas opciones disponibles para borrar nuestra memoria Arduino:

  • El más fácil de ellos es simplemente presionar el Reiniciar botón presente en la placa Arduino.
  • Uniendo los pines RX y GND.
  • Subiendo el mínimo boceto.

Ahora, discutiremos estos tres métodos en detalle:

1: Uso del botón de reinicio para borrar la memoria

La forma más sencilla de restablecer tu Arduino es presionando el Reiniciar botón resaltado en la imagen de arriba:

Presionar este botón no eliminará el boceto ya guardado, solo borra el volátil memoria como la RAM. El programa almacenado se reiniciará y los datos como variables, punteros de instrucciones y registros que están almacenados en la RAM se borrarán.

Siga estos pasos para borrar la memoria de Arduino (RAM) usando el botón de reinicio:

Paso 1 : Desconecte la alimentación de Arduino.

Paso 2 : Ahora presione y mantenga presionado el botón Restablecer mientras hace esto, encienda su Arduino conectándolo a una fuente de alimentación.

2: Borrar la memoria de Arduino usando pines RX y GND

La segunda forma de borrar la memoria de Arduino es mediante el uso de pines RX y GND. Siga los pasos mencionados a continuación:

Paso 1 : Retire el cable serie USB, esto apagará su Arduino. En la placa Arduino, la comunicación en serie se realiza mediante el uso de dos pines RX y TX, al quitar el cable USB se liberarán estos dos pines.

Paso 2 : Ahora una los pines Rx y GND, entre ellos use una resistencia (20kOhm) para mantener un límite de corriente seguro.

Paso 3 : Retire el pin RX, encienda su Arduino con un cable USB, pero antes de eso desconecte primero el pin RX.

Paso 4 : Abra su IDE de Arduino y cargue cualquier boceto simple o boceto 'mínimo básico' de la biblioteca de Arduino.

Paso 5 : Nuevamente, retire el cable USB, su Arduino se apagará nuevamente, al hacer esto, podemos asegurar los límites actuales entre los dos puertos terminales RX y GND.

Paso 6 : Como hemos quitado el cable USB, ahora desconecta tanto el terminal RX como el GND.

Paso 7 : Por último, conecte directamente su placa Arduino con la PC usando el puerto COM.

3: Borrar la memoria de Arduino cargando un boceto en blanco

Supongamos que no prefiere usar un cable para borrar la memoria de Arduino, por lo que otro método para hacerlo es cargar un boceto en blanco, también conocido como boceto 'mínimo básico' para borrar su memoria de Arduino.

Antes de cargar el boceto 'mínimo básico', primero siga 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 de Windows desde su teclado y escriba Administrador de dispositivos luego haga clic en abrir.

Paso 3 : Se abrirá una nueva ventana, ahora desplácese hacia abajo hasta la COM y LPT sección.

Paso 4 : Busque y seleccione el CÓMO puerto en el que Arduino está conectado.

Paso 5 : Haga clic con el botón derecho y presione Propiedades en el menú desplegable, seleccione 'Configuración de puerto' y cambie el 'Control de flujo' a Hardware .

Ahora que ha configurado su hardware, es hora de cargar el boceto 'Mínimo básico' en su placa Arduino. A continuación, muestro un boceto en blanco que reemplaza el boceto anterior que ha cargado y le dice a Arduino que no configure nada ni repita nada.

// Bosquejo mínimo desnudo
configuración nula ( )
{

}
bucle vacío ( )
{
demora ( 500 ) ;
}

Conclusión

Suponga que no ha usado Arduino por un tiempo y ahora quiere conectarlo a un nuevo circuito y no recuerda el último programa que cargó en él, por lo que el boceto anterior podría dañar su nuevo circuito, es mejor cargar siempre un ' Blank Sketch” o use el programa de parpadeo LED que viene con Arduino y puede salvar su circuito de cualquier tipo de daño.