🎓 Học Viện STEM & IoT

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.

🤖 Scratch Arduino Scratch Arduino

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.

📚 13 bài học Xem lộ trình →
⚡ Arduino C++ C++ Arduino

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.

📚 13 bài học Xem lộ trình →
🔵 ESP32 Cơ Bản ESP32 Cơ Bản

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.

📚 22 bài học Xem lộ trình →
🟢 ESP32 Nâng Cao ESP32 Nâng Cao

Lập trình ESP32 nâng cao: FreeRTOS, MQTT, Dual-Core, BLE, Deep Sleep, AsyncElegantOTA, ESP-NOW, ESP32-CAM, Firebase.

📚 19 bài học Xem lộ trình →

Danh Sách Bài Học: ESP32 Cơ Bản

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.

Bài 1: Getting Started with the ESP32 Development Board
✅ Mở khóa
Bài 1

Bài 1: Getting Started with the ESP32 Development Board

New to ESP32? Start here! The ESP32 is a series of low-cost and low-power System on a Chip (SoC) microcont...

⏱️ 45 phút Học ngay →
Bài 2: ESP32 Servo Motor Web Server
🔒 Yêu cầu Key
Bài 2

Bài 2: ESP32 Servo Motor Web Server

In this tutorial, you’ll learn how to build a web server with the ESP32 that controls the shaft’s position...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 3: ESP32 with DC Motor and L298N Motor Driver – Control Speed and Direction
🔒 Yêu cầu Key
Bài 3

Bài 3: ESP32 with DC Motor and L298N Motor Driver – Control Speed and Direction

This tutorial shows how to control the direction and speed of a DC motor using an ESP32 and the L298N Moto...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 4: Getting Date and Time with ESP32 on (NTP Client)
🔒 Yêu cầu Key
Bài 4

Bài 4: Getting Date and Time with ESP32 on (NTP Client)

In this tutorial we’ll show you how to get date and time using the ESP32 and Arduino IDE. Getting date and...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 5: How to Use I2C LCD with ESP32 on (ESP8266 compatible)
🔒 Yêu cầu Key
Bài 5

Bài 5: How to Use I2C LCD with ESP32 on (ESP8266 compatible)

This tutorial shows how to use the I2C LCD (Liquid Crystal Display) with the ESP32 using Arduino IDE. We’l...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 6: How to Set an ESP32 Access Point (AP) for Web Server
🔒 Yêu cầu Key
Bài 6

Bài 6: How to Set an ESP32 Access Point (AP) for Web Server

The ESP32 can act as a Wi-Fi station, as an access point, or both. In this tutorial we’ll show you how to ...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 7: ESP32 with PIR Motion Sensor using Interrupts and Timers
🔒 Yêu cầu Key
Bài 7

Bài 7: ESP32 with PIR Motion Sensor using Interrupts and Timers

Learn how to use a PIR (Passive Infrared) Motion Sensor with the ESP32 programmed with Arduino IDE to dete...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 8: ESP32 Pinout Reference: Which GPIO pins should you use?
🔒 Yêu cầu Key
Bài 8

Bài 8: ESP32 Pinout Reference: Which GPIO pins should you use?

The ESP32 chip comes with 48 pins with multiple functions. Not all pins are exposed in all ESP32 developme...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 9: ESP32 PWM (Analog Output)
🔒 Yêu cầu Key
Bài 9

Bài 9: ESP32 PWM (Analog Output)

Learn to generate PWM signals with the ESP32 using Arduino IDE. We’ll explain two different methods: using...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 10: ESP32 Web Server using SPIFFS (SPI Flash File System)
🔒 Yêu cầu Key
Bài 10

Bài 10: ESP32 Web Server using SPIFFS (SPI Flash File System)

In this tutorial we’ll show you how to build a web server that serves HTML and CSS files stored on the ESP...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 11: ESP32 with DHT11/DHT22 Temperature and Humidity Sensor
🔒 Yêu cầu Key
Bài 11

Bài 11: ESP32 with DHT11/DHT22 Temperature and Humidity Sensor

This tutorial shows how to use the DHT11 and DHT22 temperature and humidity sensors with the ESP32 using A...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 12: ESP32 Bluetooth Classic – Getting Started
🔒 Yêu cầu Key
Bài 12

Bài 12: ESP32 Bluetooth Classic – Getting Started

The ESP32 comes with Wi-Fi, Bluetooth Low Energy and Bluetooth Classic. In this tutorial, you’ll learn how...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 13: ESP32 OLED Display
🔒 Yêu cầu Key
Bài 13

Bài 13: ESP32 OLED Display

This guide shows how to use the 0.96 inch SSD1306 OLED display with ESP32 using Arduino IDE. We’ll show yo...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 14: ESP32 ADC – Read Analog Values
🔒 Yêu cầu Key
Bài 14

Bài 14: ESP32 ADC – Read Analog Values

This article shows how to read analog inputs with the ESP32 using Arduino IDE. Analog reading is useful to...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 15: ESP32 DS18B20 Temperature Sensor (Single, Multiple, Web Server)
🔒 Yêu cầu Key
Bài 15

Bài 15: ESP32 DS18B20 Temperature Sensor (Single, Multiple, Web Server)

This is a in-depth guide for the DS18B20 temperature sensor with ESP32 using Arduino IDE. We’ll show you h...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 16: ESP32 I2C Communication: Set Pins, Multiple Bus Interfaces and Peripherals
🔒 Yêu cầu Key
Bài 16

Bài 16: ESP32 I2C Communication: Set Pins, Multiple Bus Interfaces and Peripherals

The ESP32 has two I2C bus interfaces that can serve as I2C master or slave. In this tutorial we’ll take a ...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 17: ESP32 Digital Inputs and Digital Outputs
🔒 Yêu cầu Key
Bài 17

Bài 17: ESP32 Digital Inputs and Digital Outputs

In this getting started guide you’ll learn how to read digital inputs like a button switch and control dig...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 18: ESP32 Web Server with Slider: Control LED Brightness (PWM)
🔒 Yêu cầu Key
Bài 18

Bài 18: ESP32 Web Server with Slider: Control LED Brightness (PWM)

This tutorial shows how to build an ESP32 web server with a slider to control the LED brightness. You’ll l...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 19: ESP32 with Stepper Motor (28BYJ-48 and ULN2003 Motor Driver)
🔒 Yêu cầu Key
Bài 19

Bài 19: ESP32 with Stepper Motor (28BYJ-48 and ULN2003 Motor Driver)

In this guide, you’ll learn how to control a stepper motor with the ESP32. We’ll use the 28BYJ-48 unipolar...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 20: ESP32: Guide for DS1307 Real Time Clock (RTC) Module
🔒 Yêu cầu Key
Bài 20

Bài 20: ESP32: Guide for DS1307 Real Time Clock (RTC) Module

Learn how to use the DS1307 Real Time Clock Module with the ESP32. We’ll cover how to set and read the tim...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 21: Building an ESP32 Web Server: The Complete Guide for Beginners
🔒 Yêu cầu Key
Bài 21

Bài 21: Building an ESP32 Web Server: The Complete Guide for Beginners

New to ESP32 web servers? You’re in the right place. In this detailed guide, we’ll cover the basic concept...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 22: ESP32 GPIO Interrupts
🔒 Yêu cầu Key
Bài 22

Bài 22: ESP32 GPIO Interrupts

Learn how to configure and handle interrupts with the ESP32 board to detect and respond to changes on its ...

⏱️ 45 phút 🔒 Mở khóa ngay →