ESPTOP 10 RESET DEL SOFTWARE UTILIZANDO ESP.Reanudar; Función en Arduino IDE

ESPTOP 10 RESET DEL SOFTWARE UTILIZANDO ESP.Reanudar; Función en Arduino IDE

ESP32 es una placa de microcontrolador que se puede controlar utilizando la programación de Arduino. Se pueden usar múltiples funciones utilizadas dentro del código Arduino con tableros ESP32. Hoy este artículo cubrirá un código para restablecer el software ESP32 utilizando Arduino IDE.

¿Qué es el reinicio del software?

La mayoría de los tableros ESP32 vienen con un botón de reinicio a bordo. Al presionar ese botón, cualquier dato dentro de la memoria intermitida permanece allí debido a la memoria no volátil. La memoria flash y la época funcionan de la misma manera. Estos son recuerdos no volátiles, lo que significa que los datos guardados no se eliminan, incluso si la placa se restablece o reinicia.

Sin embargo, cualquier dato almacenado dentro de la RAM se perderá debido a la naturaleza volátil.

No todo ESP32 viene con un botón de reinicio, por lo que tenemos que restablecerlos manualmente o utilizando algunas líneas de código. El reinicio del software es otra forma de restablecer la placa ESP32 en el intervalo de tiempo deseado. Ahora miraremos el código de reinicio ESP32 en detalle.

Cómo restablecer el software ESP32 usando el código Arduino IDE

Para el reinicio del software usaremos el Espíritu.Reanudar(); función en el código IDE Arduino. Al dar un retraso dentro del código Arduino, esta función restablecerá automáticamente la placa ESP32.

Código

Abra Arduino IDE y pegue el código dado en el editor. Después de eso, seleccione la placa ESP32 y cárguela.

setup () void
De serie.comenzar (115200); /*Tasa de baudios definida para la comunicación en serie*/
De serie.println ("reiniciar en 10 segundos");
retraso (10000); /*ESP32 Restablecer cada 10 segundos*/
Espíritu.Reanudar(); /*Función de reinicio ESP*/

bucle void ()

El código es simple para trabajar. Acabamos de inicializar la comunicación en serie definiendo la tasa de baudios. Esto ayudará a ver la salida cada vez que se restablece ESP32.

Se da retraso de 10 segundos. Después del tiempo de retraso, la placa ESP32 se restablecerá automáticamente utilizando el Espíritu.Reanudar(); función.

Cualquier intervalo de tiempo se puede establecer después de lo cual se puede restablecer ESP32, sin embargo, también podemos usar la interrupción externa con ESP32 que lo restablece, como el botón Push o el sensor táctil.

Demostración

Aquí en la salida, podemos ver el monitor en serie de Arduino IDE. Después de cada 10 segundos, ESP32 se reinicia, lo que significa que borra su RAM. Esto es similar a reiniciar ESP32 o eliminar el poder del tablero ESP32.

Conclusión

El reinicio de software ayuda a borrar la RAM sin necesidad de un botón físico. Si su placa ESP32 no tiene este botón de reinicio usando el código dado, podemos reiniciar o restablecer fácilmente ESP32 en cualquier período de tiempo definido.