BoardMô phỏng được
ESP32 DevKitC V4
ESP32-WROOM-32, WiFi + Bluetooth, logic 3.3 V, 38 chân.
Dùng trong Lab38 chân
| Chân | Loại | Ghi chú |
|---|---|---|
| 3V3 | Nguồn | |
| EN | Tín hiệu số | |
| VP | Tín hiệu tương tự | |
| VN | Tín hiệu tương tự | |
| 34 | Tín hiệu tương tự | |
| 35 | Tín hiệu tương tự | |
| 32 | Tín hiệu số | |
| 33 | Tín hiệu số | |
| 25 | Tín hiệu số | |
| 26 | Tín hiệu số | |
| 27 | Tín hiệu số | |
| 14 | Tín hiệu số | |
| 12 | Tín hiệu số | |
| GND | GND | |
| 13 | Tín hiệu số | |
| SD2 | Tín hiệu số | |
| SD3 | Tín hiệu số | |
| CMD | Tín hiệu số | |
| 5V | Nguồn | 5 V từ cổng USB |
| GND | GND | |
| 23 | Tín hiệu số | |
| 22 | Tín hiệu số | |
| TX | Tín hiệu số | |
| RX | Tín hiệu số | |
| 21 | Tín hiệu số | |
| GND | GND | |
| 19 | Tín hiệu số | |
| 18 | Tín hiệu số | |
| 5 | Tín hiệu số | |
| 17 | Tín hiệu số | |
| 16 | Tín hiệu số | |
| 4 | Tín hiệu số | |
| 0 | Tín hiệu số | |
| 2 | Tín hiệu số | |
| 15 | Tín hiệu số | |
| SD1 | Tín hiệu số | |
| SD0 | Tín hiệu số | |
| CLK | Tín hiệu số |
Dự án mẫu dùng ESP32 DevKitC V4
- Nhấp nháy LEDBà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.
- Nút nhấn đảo trạng thái LEDMỗ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 giao thôngBa 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().
- 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.
- 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.
- 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.
- Nhà thông minh với relay 4 kênhESP32 đó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.
- 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 độ.
- Bảng vẽ cảm ứng trên TFTChạ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.
- Dải NeoPixel cầu vồngTá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.
- IoT: gửi nhiệt độ qua MQTTESP32 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.