ESP32 Cài Đặt Phần Mềm
Để lập trình cho board ESP32, chúng ta cần:
- Một trình soạn thảo văn bản để viết code (mã nguồn con người có thể đọc được)
- Một trình biên dịch để biên dịch code (mã nguồn con người có thể đọc được) thành mã nhị phân (mã mà ESP32 có thể hiểu)
- Một trình nạp để tải mã nhị phân lên ESP32
Có vẻ phức tạp ⇒ đừng lo lắng, Arduino IDE sẽ làm tất cả cho bạn. Bạn chỉ cần:
- Cài đặt Arduino IDE
- Viết code ESP32 (mã nguồn con người có thể đọc được)
- Nhấp vào một nút trên Arduino IDE để biên dịch và tải code lên board ESP32.
Arduino IDE có sẵn cho Windows, Mac OS X và Linux. Chúng ta cần thực hiện các bước sau:
- Tải Arduino IDE qua link này và cài đặt nó.
- Sau khi cài đặt Arduino IDE, chúng ta có thể sử dụng nó để lập trình cho Arduino ngay lập tức. Tuy nhiên, để lập trình cho ESP32, chúng ta cần thực hiện một số cấu hình môi trường trên Arduino IDE
- Mở Arduino IDE
- Đi đến File Preferences trên Arduino IDE

- Sao chép đoạn text bên dưới:
- Dán đoạn text đã sao chép vào trường Additional Board Manager URLs như hình dưới đây. Sau đó, nhấp vào nút OK

※ Lưu ý:
Lưu ý: Trong trường hợp bạn sử dụng cả ESP8266 và ESP32, bạn có thể phân cách các URL bằng dấu phẩy như sau:
- Mở Boards Manager bằng cách nhấp vào biểu tượng Board Manager trên thanh điều hướng bên trái của Arduino IDE
- Gõ "ESP32", sau đó nhấp vào nút Install cho "ESP32 by Espressif Systems"

**CÀI ĐẶT DRIVER**
Các board ESP32 từ các nhà sản xuất khác nhau có thể sử dụng các chip USB-to-serial khác nhau, điều này ảnh hưởng đến khả năng tương thích driver. Một số chip phổ biến bao gồm CH340, CP210x và FTDI. Driver bạn cần phụ thuộc vào chip được sử dụng bởi board cụ thể của bạn.
Trong hướng dẫn này, chúng tôi đang sử dụng board ESP32 từ DIYables, sử dụng chip USB-to-serial CP210x.
Trong hầu hết các trường hợp, Arduino IDE sẽ tự động nhận diện board ESP32 DIYables. Tuy nhiên, nếu không, bạn có thể cần cài đặt driver thủ công bằng cách làm theo các bước sau:
**1. Tải Driver**
Tải driver CP210x từ một trong các link sau:
**2. Giải Nén File Driver**
Giải nén file đã tải về vào một thư mục trên máy tính của bạn. Lưu ý rằng gói này không bao gồm trình cài đặt tự động.
**3. Mở Device Manager**
- Nhấn Windows + X và chọn Device Manager, hoặc tìm kiếm "Device Manager" trong Start menu.
- Trong cửa sổ Device Manager, tìm trong Ports (COM & LPT) một thiết bị có nhãn USB Serial Port hoặc tương tự.
**4. Kết Nối Board ESP32**
- Cắm board ESP32 DIYables vào máy tính của bạn bằng cáp USB.
- Quan sát phần Ports (COM & LPT) để xác định cổng COM mới xuất hiện. Điều này cho biết ESP32 của bạn đã được phát hiện.

**5. Cài Đặt hoặc Cập Nhật Driver**
- Nhấp chuột phải vào thiết bị serial được phát hiện (ví dụ: "USB Serial Port") và chọn Update driver.

- Trong cửa sổ mở ra, chọn Browse my computer for drivers.

**6. Chọn Thư Mục Driver Đã Giải Nén**
- Nhấp Browse, sau đó điều hướng đến thư mục nơi bạn đã giải nén các file driver.
- Nhấp Next và làm theo hướng dẫn trên màn hình để hoàn tất cài đặt.
**7. Xác Nhận Cài Đặt**
Khi driver được cài đặt thành công, thiết bị ESP32 của bạn sẽ hiển thị chính xác trong Ports (COM & LPT) trong Device Manager.

Lưu ý: Nếu việc cài đặt thất bại hoặc không hoạt động, hãy thử gỡ cài đặt bất kỳ driver hiện có nào được liên kết với cổng COM đó trước khi cài đặt lại driver mới.
CHỌN BOARD TRONG ARDUINO IDE
- Kết nối board ESP32 DIYables với máy tính của bạn bằng cáp USB.
- Mở Arduino IDE.
- Chọn ESP32 Dev Module làm board và chọn COM port chính xác.

Việc cài đặt phần mềm đã hoàn tất. Bước tiếp theo là chạy chương trình đầu tiên trên board ESP32: chương trình ESP32 - Hello World.