Dự án mẫu
14 mạch dựng sẵn, mở ra là chạy
Mỗi dự án có sẵn mạch, code và thư viện. Bấm “Mở trong Lab” để có một bản của riêng bạn rồi sửa tuỳ ý. Tất cả đều được chạy thử tự động trên chính mạch của nó trước khi đưa lên đây.
- Cơ bảnESP32 DevKitC V4
Nhấp nháy LED
Bài đầu tiên của mọi người học vi điều khiển: bật tắt một LED mỗi nửa giây và in trạng thái ra Serial.
LED · GPIO · ESP32
- Cơ bảnESP32 DevKitC V4
Nút nhấn đảo trạng thái LED
Mỗi lần nhấn nút, LED đổi trạng thái. Dùng điện trở kéo lên bên trong (INPUT_PULLUP) và chống dội bằng millis().
Nút nhấn · LED · Chống dội
- Cơ bảnESP32 DevKitC V4
Đèn giao thông
Ba LED đỏ, vàng, xanh chạy theo chu kỳ như đèn giao thông, viết bằng máy trạng thái và millis() thay cho delay().
LED · Máy trạng thái · millis
- Cơ bảnESP32 DevKitC V4
Biến trở chỉnh độ sáng LED
Đọc biến trở bằng ADC 12 bit của ESP32 rồi đổi sang PWM để chỉnh độ sáng LED.
ADC · PWM · Biến trở
- Trung cấpESP32 DevKitC V4
Trạm thời tiết DHT22 + OLED
Đọc nhiệt độ và độ ẩm từ DHT22, hiện lên màn hình OLED SSD1306 qua I2C và in ra Serial.
DHT22 · OLED · I2C
- Cơ bảnArduino UNO R3
LCD 1602 I2C đếm giây
Arduino UNO in lời chào lên LCD 16×2 qua mạch I2C PCF8574, tự tạo ký tự trái tim và đếm số giây đã chạy.
Arduino UNO · LCD · I2C
- Trung cấpArduino UNO R3
Đo khoảng cách bằng siêu âm
Arduino UNO phát xung TRIG, đo độ rộng xung ECHO của HC-SR04 để tính khoảng cách; LED cảnh báo khi vật ở gần hơn 20 cm.
Arduino UNO · HC-SR04 · pulseIn
- Trung cấpESP32 DevKitC V4
Servo quay theo biến trở
Xoay biến trở để điều khiển góc servo SG90 từ 0 đến 180 độ bằng thư viện ESP32Servo.
Servo · ADC · ESP32Servo
- Trung cấpESP32 DevKitC V4
Nhà thông minh với relay 4 kênh
ESP32 đóng cắt đèn và quạt 220 V qua module relay 4 kênh. Gõ số 1 đến 4 vào Serial Monitor để bật tắt từng kênh.
Relay · 220 V · Serial
- Trung cấpESP32 DevKitC V4
Màn hình TFT hiển thị nhiệt độ
Vẽ giao diện màu trên TFT ILI9341 240×320: tiêu đề, nhiệt độ và độ ẩm từ DHT22, kèm thanh mức đổi màu theo nhiệt độ.
TFT · ILI9341 · DHT22 · SPI
- Nâng caoESP32 DevKitC V4
Bảng vẽ cảm ứng trên TFT
Chạm vào màn hình TFT để vẽ; chọn màu ở hàng trên cùng. Đọc cảm ứng điện trở XPT2046 và đổi giá trị thô sang toạ độ điểm ảnh.
TFT · Cảm ứng · XPT2046 · SPI
- Cơ bảnESP32 DevKitC V4
Dải NeoPixel cầu vồng
Tám LED RGB WS2812 chạy hiệu ứng cầu vồng chỉ với một chân dữ liệu, dùng thư viện Adafruit NeoPixel.
NeoPixel · WS2812 · Hiệu ứng
- Nâng caoESP32 DevKitC V4
IoT: gửi nhiệt độ qua MQTT
ESP32 nối WiFi mô phỏng, gửi nhiệt độ DHT22 lên broker MQTT mỗi 2 giây và nhận lệnh bật tắt LED từ topic khác. Xem và gửi message ở tab IoT.
WiFi · MQTT · IoT · DHT22
- Cơ bảnArduino UNO R3
Arduino UNO đếm số trên LED 7 đoạn
Arduino UNO đếm lên mỗi giây và hiện số trên module 4 số TM1637, chỉ cần hai dây CLK và DIO.
Arduino UNO · TM1637 · 7 đoạn
Mở một dự án mẫu và bắt đầu sửa
Tạo tài khoản miễn phí để lưu bản của bạn. Gói Free dùng được ESP32 và Arduino UNO.
- Gói Free 0đ
- Không cần cài đặt
- Project vẫn còn khi gói hết hạn