Hệ thống bài học giáo trình chính thức từ các cuốn sách lập trình phần cứng Scratch Arduino, Scratch ESP32 và ESP32 Webserver.
Lập trình kéo thả Scratch điều khiển bo mạch vi điều khiển Arduino UNO R3 từ cơ bản đến nâng cao.
Lập trình C++/C nhúng cho vi điều khiển Arduino UNO R3, điều khiển cảm biến, động cơ và linh kiện điện tử từ cơ bản đến nâng cao.
Lập trình vi điều khiển ESP32 cơ bản: Môi trường Arduino IDE, GPIO, PWM, ADC, OLED, Bluetooth, Wi-Fi và cảm biến.
Lập trình ESP32 nâng cao: FreeRTOS, MQTT, Dual-Core, BLE, Deep Sleep, AsyncElegantOTA, ESP-NOW, ESP32-CAM, Firebase.
Chọn một bài học bên dưới để bắt đầu học lý thuyết và làm bài thực hành.
New to ESP32? Start here! The ESP32 is a series of low-cost and low-power System on a Chip (SoC) microcont...
In this tutorial, you’ll learn how to build a web server with the ESP32 that controls the shaft’s position...
This tutorial shows how to control the direction and speed of a DC motor using an ESP32 and the L298N Moto...
In this tutorial we’ll show you how to get date and time using the ESP32 and Arduino IDE. Getting date and...
This tutorial shows how to use the I2C LCD (Liquid Crystal Display) with the ESP32 using Arduino IDE. We’l...
The ESP32 can act as a Wi-Fi station, as an access point, or both. In this tutorial we’ll show you how to ...
Learn how to use a PIR (Passive Infrared) Motion Sensor with the ESP32 programmed with Arduino IDE to dete...
The ESP32 chip comes with 48 pins with multiple functions. Not all pins are exposed in all ESP32 developme...
Learn to generate PWM signals with the ESP32 using Arduino IDE. We’ll explain two different methods: using...
In this tutorial we’ll show you how to build a web server that serves HTML and CSS files stored on the ESP...
This tutorial shows how to use the DHT11 and DHT22 temperature and humidity sensors with the ESP32 using A...
The ESP32 comes with Wi-Fi, Bluetooth Low Energy and Bluetooth Classic. In this tutorial, you’ll learn how...
This guide shows how to use the 0.96 inch SSD1306 OLED display with ESP32 using Arduino IDE. We’ll show yo...
This article shows how to read analog inputs with the ESP32 using Arduino IDE. Analog reading is useful to...
This is a in-depth guide for the DS18B20 temperature sensor with ESP32 using Arduino IDE. We’ll show you h...
The ESP32 has two I2C bus interfaces that can serve as I2C master or slave. In this tutorial we’ll take a ...
In this getting started guide you’ll learn how to read digital inputs like a button switch and control dig...
This tutorial shows how to build an ESP32 web server with a slider to control the LED brightness. You’ll l...
In this guide, you’ll learn how to control a stepper motor with the ESP32. We’ll use the 28BYJ-48 unipolar...
Learn how to use the DS1307 Real Time Clock Module with the ESP32. We’ll cover how to set and read the tim...
New to ESP32 web servers? You’re in the right place. In this detailed guide, we’ll cover the basic concept...
Learn how to configure and handle interrupts with the ESP32 board to detect and respond to changes on its ...