Learn about the concept of watchdog timers and also how to create your own custom watchdog timer in ESP32, using timer interrupts.
Learn how to configure external GPIO interrupts, or button interrupts, on ESP32. Includes concept, circuit diagram and code walkthrough.
You may want to use the captive portal during setup, to get SSID and password from the user, and not every time. Learn how to implement that in this tutorial.
Learn how to disable the brownout detector in ESP32, when working with the Arduino IDE. This gets triggered when your ESP32 gets insufficient power.
Learn how to link your ESP32 to the Arduino IoT Cloud. Tutorial includes creation of a thing, programming the ESP32, and creating a dashboard on the Cloud.
Learn how to use LITTLEFS for storing and retrieving the HTML file to be displayed in captive portal, from the SPIFFS section of ESP32’s flash memory.
Learn how to store an HTML file in the SPIFFS of ESP32, and fetch it for display in the Captive Portal created using the AsyncWebServer library.
Learn how to interface MPU6050 and OLED Display (both I2C peripherals) simultaneously with ESP32, and display data received from MPU6050 on the OLED Display.
Learn about the different Core Debug Levels on ESP32, and when to use them, along with an example.
Learn how to change the partition scheme of ESP32 in both the novice way and the advanced way.