HomeLập trình Arduino

[Arduino IoT] Lập trình ESP8266 trên Arduino IDE

[Arduino IoT] Lập trình ESP8266 trên Arduino IDE
Like Tweet Pin it Share Share Email

Ở bài trước mình đã giới thiệu về Module ESP8266 củng như cách nạp FW cho nó. Ở bài viết này, mình sẽ hướng dẫn cho các bạn cách lập trình và nạp code cho ESP8266 trên Arduino IDE. Các bạn có thể xem lại cách nạp FW cho ESP8266 tại đây.

Lập trình ESP8266 trên Arduino

Muốn lập trình ESP8266 trên Arduino, trước tiên các bạn cần cài đặt một chút trên Arduino IDE

Install ESP8266 Board

Trên Arduino IDE vào File -> Preferences

Trong mục Additional Boards Manager URLs các bạn thêm đường dẫn sau.

Tiếp theo vào Tools -> Board -> Boards Manager

Tìm đến board ESP8266 để cài đặt vào Arduino IDE.

Nạp code cho ESP8266 bằng Arduino IDE

Trước tiên chúng ta cần chọn board cho phù hợp với board ESP8266, ở đây mình sử dụng ESP8266 V12, nên mình chọn như sau:

Chọn board

Vào Tools – > Board -> Tìm board phù hợp, ở đây mình sử dụng ESP8266 V12, nên mình chọn Generic ESP8266 Module.

Nối mạch

Các bạn sử dụng USB PL2303 như ở bài viết trước và cách nối mạch tương tự, xem ở bảng bên dưới để nối cho chính xác.

ESP8266 PL2303 Nguồn 3.3V
VCC Trống VCC
GND GND GND
RST Trống Trống
CH_PD Trống VCC
TXD RXD Trống
RXD TXD Trống
GPIO0 GND GND
GPIO2 Trống Trống

 

Nạp code

Đoạn code bên dưới có chức năng scan các mạng WIFI mà ESP8266 bắt được.

Cấu hình board như hình bên dưới, các bạn lưu ý 2 chổ:

  • Port: Chọn COM Port USB PL2303
  • Programmer: “AVRISP mkll”

Còn lại cứ để mặc định

Khi nạp code các bạn lưu ý như sau: Do USB PL2303 k có chức năng tự động Reset nên bạn phải làm thủ công, các bạn nối chân GPIO0 và chân RST của ESP8266 xuống GND, khi Arduino IDE thông báo Uploading… thì các bạn rút lần lược chân RST, (tầm 1s, 2s sau) rút tiếp chân GPIO0 ra khỏi GND. Làm như vậy chúng ra sẽ reset và đưa ESP8266 vào trạng thái flash.

Như hình dưới là nạp code thành công, nhớ đợi đến 100% nhé.

Kết quả

Bật Serial Monitor lên, chọn baud rate 115200 và xem kết quả, ESP8266 sẽ trả về danh sách WIFI mà nó bắt được.

Kết

Trên là bài viết hướng dẫn cài đặt và nạp code cho ESP8266 trên Arduino IDE, rất đơn giản và tiện lợi đúng không? Hãy share bài viết và blog nếu thấy bổ ích.

Chúc các bạn thành công!

Minh Nhựt
Follow me

Minh Nhựt

Quản trị viên at Nhựt Studio
Viết blog part-time trên Nhựt Studio, hiện là sinh viên, thích lập trình, yêu moto.
Blog này đơn giản là nơi chia sẽ những gì mình đang tìm hiểu. Cảm ơn các bạn đã theo dõi trong suốt thời gian qua.
Minh Nhựt
Follow me

Comments (0)

Trả lời

Your email address will not be published.