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.
Should you upgrade to HUSKYLENS 2? This comparison breaks down processor speed, AI capabilities, LLM integration, and custom model support. Find out which vision sensor fits your robotics or STEM project—specs, prices, and real-world use cases.
The landscape of K–12 education is rapidly evolving, moving from simple digital making to complex problem-solving with Artificial Intelligence. At DFRobot, we believe in equipping educators with the best tools and knowledge to navigate this shift. That is why we are thrilled to announce that DFRobot will be a featured presenter at the upcoming 2026 Fab Educators Summit on Friday, January 30th.
From smart wearables and robotic skins to industrial monitoring, Force Sensitive Resistors (FSR) and Thin Film Pressure Sensors are essential components for tactile feedback. DFRobot offers a comprehensive range of force sensors, but choosing the right one can be tricky.