This repository contains a collection of example projects for the ESP32 microcontroller, using either the Arduino framework or ESP-IDF. These examples are primarily used in courses at ESIEA, especially in the Embedded Systems major.
ESP32_Arduino_MQTT_PubSub/: Example using Arduino and MQTT (Adafruit MQTT Library)ESP32_Arduino_ADC/: Example demonstrating the use of the ESP32's ADC (Analog-to-Digital Converter) with the Arduino frameworkESP32_Arduino_BME/: Example using the BME680 environmental sensor with I2C or SPI (Adafruit BME680 Library)ESP32_Arduino_HTTP_WeatherStack/: Example calling the WeatherStack API and parsing JSON responses (ArduinoJson Library)ESP32_ESPDIF_Timer_ADC_ulp/: Example using ESP-IDF, ULP coprocessor, timers, and deep sleep
Each folder contains its own README with instructions for building, uploading, and running the example on ESP32 hardware.
See LICENSE for details.