The objective of this esp32 arduino tutorial is to explain how to perform a software reset on the ESP32, using the Arduino core. The tests of this ESP32 tutorial were performed using a DFRobot’s ESP-WROOM-32 device integrated in a ESP32 development board.
Introduction
The objective of this esp32 arduino tutorial is to explain how to perform a software reset on the ESP32, using the Arduino core.
We will start our Setup function code by opening a Serial connection, so we can output a message indicating the program has started.
Serial.begin(115200);
We will then print the mentioned message to the serial port, so we can know when the ESP32 has been restarted and is running again from the beginning.
Serial.println("Restarting in 10 seconds");
After that we will do a small 10 seconds delay before we actually restart the device. To do so, we simply call the delay function, which receives as input the number of microseconds to wait.
delay(10000);
Finally, we will restart the ESP32 with a call to the restart method on the ESP object. This method receives no parameters and returns void.
This ESP object is an extern variable of class EspClass, defined here. You can check at the previous link some other interesting system functions exposed by this object.
Note that we don’t need to perform any library include to access this object, which is available by default.
To test the code, simply compile it and upload it to your ESP32 board. Then, open the Arduino IDE serial monitor.
You should get an output similar to figure 1, which shows the initial serial print of the program multiple times, meaning that the ESP32 is indeed being reset and the program is running again from the beginning.
Starting Nov 21st (EST), grab a Mystery Box for just $1 and stand a chance to get Raspberry Pi 5B / LattePanda 3 Delta Single Board Computers, with guaranteed prizes worth over $15!
Explore the performance of Small Language Models (SLMs) on the Raspberry Pi 5 SBC, including models like mathstral, phi 3, llama 3.1, gemma2 2b, and Qwen.
Explore our top picks for interactive sensors, DIY lighting, essential maker tools, and exciting project ideas to make this Halloween truly unforgettable!