Giới thiệu
ESP32 là dòng vi điều khiển (microcontroller) tích hợp WiFi và Bluetooth, được phát triển bởi Espressif Systems – nổi tiếng với chip ESP8266.
Nó được sử dụng rộng rãi trong các dự án IoT, nhà thông minh, robot, và cảm biến vì có giá rẻ, dễ lập trình và hỗ trợ đa dạng ngôn ngữ.
Tính năng nổi bật
- CPU lõi kép 32-bit Xtensa LX6 (tốc độ đến 240MHz)
- Bộ nhớ RAM 520KB + hỗ trợ flash ngoài
- Tích hợp WiFi 2.4GHz và Bluetooth 4.2 BLE
- Nhiều GPIO hỗ trợ ADC, PWM, I2C, SPI, UART
- Hỗ trợ chế độ Deep Sleep tiết kiệm năng lượng
Chuẩn bị phần mềm
- Cài đặt Arduino IDE
- Vào menu File → Preferences, dán link sau vào Additional Boards Manager URLs: https://dl.espressif.com/dl/package_esp32_index.json
- Mở Tools → Board → Boards Manager, tìm ESP32 và nhấn Install.
- Chọn board ESP32 Dev Module trong Tools → Board.
Phần cứng cần chuẩn bị
- Bo mạch ESP32 DevKit V1 (38 pin)
- Dây cáp USB Type-C hoặc Micro-USB
- Đèn LED + điện trở 220Ω (tuỳ chọn)
Sơ đồ kết nối

Chạy thử chương trình đầu tiên (Blink LED)
void setup() {
pinMode(2, OUTPUT); // chân GPIO2 (LED tích hợp)
}
void loop() {
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
delay(1000);
}
Giải thích mã
- pinMode(2, OUTPUT) → thiết lập chân GPIO2 làm đầu ra.
- digitalWrite(2, HIGH) → bật LED.
- delay(1000) → dừng 1 giây.
- Lặp lại → LED chớp tắt liên tục.
Kết quả
Nếu kết nối đúng, LED tích hợp trên bo ESP32 sẽ chớp sáng mỗi giây – xin chúc mừng, bạn đã lập trình thành công chương trình đầu tiên! ?
Gợi ý mở rộng
- Thay LED bằng relay điều khiển thiết bị.
- Thêm cảm biến DHT11 để đọc nhiệt độ.
- Kết nối WiFi và gửi dữ liệu lên web server.


Để lại một bình luận