Cómo limpiar la memoria de Arduino - Electrositio Español

Hay tres tipos de memoria en un Arduino: Flash, RAM y EEPROM.

La memoria flash se utiliza para revender este sistema. Se conservará incluso cuando se corte la alimentación del Arduino o cuando se produzca un reinicio.

Todo el conocimiento y las variables utilizadas a lo largo del tiempo de ejecución se almacenan en la memoria RAM. Sin embargo, la RAM es una memoria de riesgo y se borrará en cada reinicio o se minimizará la energía.

Para el conocimiento del minorista que se conservará cuando haya un reinicio, el Arduino da una EEPROM.

¿Qué es la EEPROM?

EEPROM son las siglas en inglés de Memoria de Aprendizaje Programable y Borrable Eléctricamente. Se puede considerar como la unidad de disco duro de un ordenador. Sin embargo, las ocasiones de aprendizaje/escritura son mucho más rápidas en el caso de una EEPROM.

El conocimiento dentro de la EEPROM se puede escribir, sobrescribir o borrar. Sin embargo, esto tiene que hacerlo explícitamente el consumidor. Deberías utilizar la biblioteca EEPROM de Arduino para introducir APIs que hagan este trabajo por ti.

Las EEPROM se utilizan a menudo para almacenar ajustes que deben recuperarse una vez que el Arduino se reinicia o se enciende. Supón que el Arduino quiere recordar el estado final reconocido de una lámpara, que enciende y apaga, y restablecer este estado cuando vuelva la energía. En ese caso, el estado final reconocido puede escribirse en una EEPROM, que puede volver a aprender una vez que se reinicie el Arduino.

¿Cuántos Bytes puedes vender al por menor?

Los Arduinos tienen una memoria direccionable de 8 bits. Sólo puedes tener números de 8 bits en cada bloque de memoria. Lo que significa que un bloque de memoria direccionable individualmente puede revender cualquier cantidad de 0 a 255. Los números más grandes tienen que ser dañados en elementos de 8 bits y requieren un número de bloques para su almacenamiento.

La medida completa de la EEPROM viene determinada por el maniquí de Arduino que estés utilizando. El Arduino Mega tiene la memoria más importante, de 4096 bytes, seguida por el Uno, el Nano y el Mini, con 1024 bytes cada uno. Algunos Arduinos, como las variantes seguras de Nano y Mini, que tienen un controlador Atmega168 en la placa, tienen una EEPROM de sólo 512bytes. Además, los Arduinos te permiten interactuar con EEPROMs externas para aumentar la capacidad de almacenamiento.

En realidad, la vida útil de una EEPROM es limitada. En consecuencia, sólo hay una variedad segura de ocasiones en las que puedes borrar y reescribir el conocimiento en él. A menudo, las EEPROM de la ronda final de Arduino tienen 100.000 ciclos de escritura/borrado. Afortunadamente, el estudio de las operaciones en una EEPROM no afecta a su longevidad.

Índice de Contenido
  1. ¿Qué es la EEPROM?
  2. ¿Cuántos Bytes puedes vender al por menor?
  • Cómo borrar la memoria del Arduino
    1. Técnica 1
    2. Técnica 2
    3. Aquí tienes una instancia de boceto vacía que puedes utilizar
  • Conclusión
  • Cómo borrar la memoria del Arduino

    Técnica 1

    1. El cable USB debe estar desenchufado

    Antes de empezar el método, el primer paso debe ser desconectar el cable USB del Arduino. Esto eliminará la capacidad y además liberará los pines RX y TX que se utilizan para la comunicación USB-Serial.

    2. Une la clavija RX hasta abajo

    El siguiente paso debe ser fijar la clavija RX al Suelo. Aunque puedes hacerlo conectando un puente entre la patilla RX y la patilla GND, proteger una resistencia de 10Kohm podrá restringir el presente para asegurar el valor entre las 2 patillas.

    3. El cable USB debe estar enchufado

    Una vez que hayas bajado el pin RX, activa la alimentación del Arduino volviendo a conectar el cable USB a él.

    4. Añade un nuevo programa

    Abre el IDE de Arduino y carga cualquier boceto primario en el Arduino. Ambos pueden añadir el boceto "Parpadeo" o el boceto "Mínimo desnudo" para facilitar las ediciones.

    5. Pelar el cable

    Posteriormente, vuelve a quitar la capacidad al Arduino erradicando el cable USB. Esto se consigue para retirar de forma segura la RX del arduino, sin provocar ningún cortocircuito involuntario.

    6. Hacer despegar la RX

    Después de eliminar el cable USB, quita la resistencia o el cable que has colocado entre el pin RX y el pin de tierra.

    7. Asegúrate de que el Arduino está conectado al sistema del PC y no a través de un concentrador

    Si esta técnica no te funciona, lo mejor es que compruebes cómo está relacionado el Arduino con el puerto USB de tu portátil. Si está relacionado a través de un hub USB, entonces los problemas pueden no funcionar. Conectarlo al puerto USB de tu PC es la técnica más eficaz.

    Técnica 2

    Si no te sientes cómodo conectando la patilla RX a la patilla GND, entonces debes utilizar la táctica que se muestra a continuación.

    1. Desconecta el cable USB

    Esta técnica implica, además, desenchufar primero el cable USB. Esto se debe a que los siguientes pasos requieren que varíes la configuración del puerto USB con el que tu Arduino podría estar relacionado.

    2. Elige el supervisor de la máquina

    Abre el Supervisor de Máquinas desde la ventana "Manejar" dentro del menú desplegable que aparece si haces clic correctamente en "Este PC".

    3. Elige los puertos (COM y LPT)

    El puerto de Arduino suele aparecer en la parte COM y LPT dentro del listado de gadgets. Elige "COM y LPT" en el listado.

    4. Pulsa el clic adecuado en tu placa Arduino (COMx)

    Entre todos los puertos COM de la lista, lo mejor es saber qué cantidad de puertos COM corresponde al Arduino.

    5. A continuación, selecciona "Propiedades - Configuración de puertos - Poner gestión de flujos en {Hardware}"

    Ahora tienes que modificar la configuración del puerto COM que corresponde a tu Arduino. Para ello, selecciona Propiedades en el menú desplegable que te parece. Haz clic en Configuración del puerto y luego cambia la Gestión del movimiento a {Hardware}.

    6. Crea un boceto vacío (el ejemplo está abajo)

    En esta técnica, también puedes utilizar el sketch "Naked Minimal" para flashear al Arduino. Carga el boceto en el IDE de Arduino.

    7. Vuelve a unir el cable USB

    Vuelve a conectar el cable USB al Arduino para encenderlo de nuevo.

    8. Añadir con Ctrl + U urgentemente

    Añade el boceto "Mínimo desnudo". También puedes hacerlo con Ctrl+U urgente en tu teclado, sin tener que ir al menú de la barra de herramientas.

    Aquí tienes una instancia de boceto vacía que puedes utilizar

    // Boceto vacío

    configuración inválida()

    {

    }

    // La rutina del bucle se repite incesantemente:

    bucle vacío()

    {

    retraso(1000);

    }

    Conclusión

    Si conservas un Arduino durante unas semanas, es posible que olvides qué boceto se le envió para el diseño final. En este estado de cosas, para los que lo alimentan, que está conectado directamente a un circuito, puedes encontrarte dañando tu Arduino o los circuitos relacionados.

    Posteriormente, borra y carga siempre un boceto limpio antes de utilizarlo en un solo circuito.

    Si quieres conocer otros artículos parecidos a Cómo limpiar la memoria de Arduino - Electrositio Español puedes visitar la categoría Electricidad Básica.

    ¡Más Contenido!

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir