Want to access critical resources from multiple threads in ESP32. Learn how to use Mutexes in IDF for achieving just that.
Tag: ESP32
ESP32 Arduino time operations
This article can act as a reference whenever you need to perform time operations on ESP32 in the Arduino IDE (bookmark it!).
ESP32 – Free memory occupied by JSON objects
Observing your code running out of memory after a few iterations? Memory leaks caused by JSON objects might be the culprits. Learn how to fix them.
How to discover ESP32 service over mDNS
Learn how to advertise services provided by your ESP32 over mDNS to facilitate discovery by other devices on the local network.
ESP32 – Connect to best WiFi from multiple options
In lab or in field, it is desirable to add multiple WiFi credentials to ESP32 and allow it to connect to the best option. Learn how to do that using WiFiMulti.
How to connect ESP32 to AWS IoT Core
Learn detailed steps for connecting the ESP32 to AWS IoT Core. This article covers AWS setup, ESP32 setup, code walkthrough and testing.
Create Custom Watchdog Timer in ESP32
Learn about the concept of watchdog timers and also how to create your own custom watchdog timer in ESP32, using timer interrupts.
Button (external) interrupts with ESP32
Learn how to configure external GPIO interrupts, or button interrupts, on ESP32. Includes concept, circuit diagram and code walkthrough.
ESP32 – Launch Captive Portal only if WiFi connect fails
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.
How to disable brownout detector in ESP32 in Arduino
Learn how to disable the brownout detector in ESP32, when working with the Arduino IDE. This gets triggered when your ESP32 gets insufficient power.