ESP32 performing a software reset

In this example we will show you how to perform a software reset on the ESP32 using the Arduino IDE. Luckily the ESP32 has...

ESP32 and FreeRTOS example create a task

In this example, I will show you how to apply FreeRTOS in Arduino ESP32. Arduino ESP32 is built over FreeRTOS and actually the main...

ESP32 and OLED display example

This example uses an OLED display these typically come in a couple of different sizes 128x32 and 128x64, this particular example will use the...

ESP32 and a PCF8574 expander example

The PCF8574 is an 8 bits I/O port expander that uses the I2C protocol. Using this IC, you can use only the SDA and...

ESP32 and LDR example

In this example we connect a photoresistor to a ESP32 Lolin32, the value read from the photoresistor corresponds to the amount of light present....

ESP32 and RGB led example

In this example we will connect an RGB led to our Wemos MIni, lets look at RGB leds first RGB LEDs consist of one red,...

ESP32 and ML8511 sensor example

The ML8511 measures the amount of ultra violet rays contained in sunlight, and it is used for the equipment which displays the suntan by...

ESP32 and BMI160 sensor example

The BMI160 is a small, low power, low noise 16-bit inertial measurement unit designed for use in mobile applications like augmented reality or indoor...

ESP32 and MAX30100 heart-rate monitor sensor

The MAX30100 is an integrated pulse oximetry and heart-rate monitor sensor solution. It combines two LEDs, a photodetector, optimized optics, and low-noise analog signal...

ESP32 and MLX90393 magnetic field sensor example

The MLX90393 magnetic field sensor can be reprogrammed to different modes and with different settings at run-time. The sensor offers a 16-bit output proportional...

ESP32 and DS1624 sensor example

The DS1624 consists of two separate functional units: a 256-byte nonvolatile E2 memory and a direct-to-digital temperature sensor. The nonvolatile memory is made up of...

ESP32 Network Time Protocol example

Sometimes it is useful in any logging or displaying data to have a reasonably accurate time, by adding the NTPClient library you can do...