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.
Bài học này hướng dẫn bạn cách sử dụng giao thức MQTT để ESP32 gửi dữ liệu cảm biến BME280 và nhận lệnh điề...
ESP32 sở hữu kiến trúc hai nhân (Dual Core) mạnh mẽ, cho phép thực thi các tác vụ song song để tối ưu hóa h...
Bài học này hướng dẫn bạn cách cập nhật mã nguồn cho ESP32 thông qua trình duyệt web mà không cần kết nối c...
Bài học này hướng dẫn bạn cách tối ưu hóa năng lượng cho ESP32 bằng chế độ Deep Sleep. Bạn sẽ học cách đưa ...
Bài học này hướng dẫn bạn thiết lập một máy chủ web truyền tải video trực tiếp sử dụng module ESP32-CAM. Bạ...
Bài học này hướng dẫn bạn cách lập trình ESP32-CAM để tự động chụp ảnh và lưu trữ vào thẻ nhớ MicroSD mỗi k...
Bài học này hướng dẫn bạn sử dụng giao thức ESP-NOW để truyền nhận dữ liệu trực tiếp giữa các board ESP32 m...
Bài học này hướng dẫn bạn cách thiết lập mạng lưới ESP-NOW để một ESP32 đóng vai trò là bộ phát (Sender) gử...
Bài học này hướng dẫn bạn cách kết nối ESP32 với Telegram Bot để điều khiển các thiết bị ngoại vi từ xa qua...
Bài học này hướng dẫn bạn cách thực hiện cập nhật firmware (OTA) cho ESP32 thông qua mạng Wi-Fi mà không cầ...
Bài học này hướng dẫn bạn cách tích hợp ESP32 với nền tảng Firebase của Google để lưu trữ và truy xuất dữ l...
Bài học này hướng dẫn cách thiết lập kết nối Bluetooth Low Energy (BLE) giữa hai board ESP32. Bạn sẽ học cá...
Bài học này hướng dẫn bạn cách tích hợp ESP32 với InfluxDB, một cơ sở dữ liệu chuỗi thời gian (TSDB) mạnh m...
Bài học này hướng dẫn bạn cách thực hiện các yêu cầu HTTPS bảo mật trên ESP32 bằng thư viện WiFiClientSecur...
Bài học này hướng dẫn bạn cách sử dụng thư viện đồ họa LVGL mạnh mẽ để tạo giao diện người dùng (GUI) chuyê...
Bài học này giới thiệu về hệ điều hành thời gian thực FreeRTOS tích hợp sẵn trên ESP32. Bạn sẽ học cách tạo...
Bài học này hướng dẫn cách sử dụng FreeRTOS Queues để truyền dữ liệu an toàn và hiệu quả giữa các tác vụ (t...
Bài học này hướng dẫn cách sử dụng Semaphore trong FreeRTOS trên ESP32 để đồng bộ hóa các tác vụ và quản lý...
Bài học này hướng dẫn cách sử dụng Mutex trong FreeRTOS trên ESP32 để quản lý truy cập tài nguyên dùng chun...