Introduction
Have you encountered these troubles when using ESP32:
- Knowing that ESP32 is powerful, but not knowing how to get started?
- Not sure what API interfaces ESP32 provides?
- Facing the official documentation, not knowing how to apply these APIs?
Don't worry! This tutorial will help you:
- Master various APIs of ESP32 in the Arduino environment step by step from basic to advanced.
- Get started with ESP32 Arduino development painlessly and quickly familiarize yourself with the development process.
- Have the ability to read, develop and debug ESP32 Arduino application codes.
The following tutorial content is based on the esp-arduino 3.x.x version.
This document only describes basic and commonly used API interfaces. For more in-depth understanding of more APIs, please visit: https://docs.espressif.com/projects/arduino-esp32/en/latest/libraries.html
Chapter 1
GPIO, Interrupt, ADC, PWM, Touch
https://wiki.dfrobot.com/ESP32_General_Tutorial_Chapter_1
Chapter 2
I2C, UART, SPI, SD Library, FILE Library, I2S
https://wiki.dfrobot.com/ESP32_General_Tutorial_Chapter_2
Chapter 3
Timer, Deep Sleep, Preferences
https://wiki.dfrobot.com/ESP32_General_Tutorial_Chapter_3?heisgoodman
Chapter 4
WiFi, BLE, Zigbee, Matter, etc.
Coming Soon
Chapter 5
HTTP, Web, Ethernet, ESP-NOW, Network Client
Coming Soon
Chapter 6
OTA, USB
Coming Soon