Esp8266 ch340 tên mã trong adruino ide là gì năm 2024
Sau khi mua ESP8266 về cũng như đã thử qua một số lệnh cơ bản kiểm tra hoạt động và kết nối với mạng wifi ở nhà trong bài viết ESP8266 cho người không biết gì thì hôm nay mình xin giới thiệu cách lập trình cho ESP8266 sử dụng công cụ lập trình cho Arduino là Arduino IDE. Có nhiều cách khác nhau để lập trình cho ESP8266 nhưng mình chọn cách này vì nó đơn giản cũng như quen thuộc với các bạn nếu đã từng sử dụng qua Arduino. Show Ở đây mình cũng xin nói luôn là chúng ta sẽ can thiệp trực tiếp vào ESP8266 nghĩa là flash trắng toàn bộ chip và viết chương trình mới hoàn toàn, có nghĩa là sẽ mất hết firmware ai-thinker và tập lệnh AT ở bài trước. Do đó cách làm giao tiếp với ESP8266 dùng tập lệnh AT mình xin hẹn các bạn ở một bài khác. Phiên bản ESP8266 mình sử dụng là v7, cùng với USB2Serial PL2303. Lưu ý là mọi kết nối đều như cũ, để nạp được chương trình xuống ESP8266 thì cần nối chân GPIO0 với GND. Cài đặtCài đặt với Boards Manager
Nếu có vấn đề không cài được thì bạn có thể hỏi tại đây hoặc chắc chắn nhất là tại http://www.esp8266.com/arduino. Viết chương trình kết nối wifiSau khi đã cài đặt thành công và hiển thị được hình như trên thì chúng ta sẽ bắt đầu viết chương trình đầu tiên, sau đó upload xuống ESP8266 để kết nối với mạng wifi ở nhà của mình. Lập trìnhChương trình khá đơn giản, chỉ là kết nối với Wifi, in ra địa chỉ IP, nếu không kết nối được thì in ra dấu . (bạn thấy …….. hoài có nghĩa là sai tên wifi/password rồi nhé). Mình giải thích bằng comment trên code luôn cho các bạn dễ quan sát
Quan trọng nhất là dòng 4,5 ví dụ wifi nhà bạn là HocARM pass 12345678 thì sẽ thay như sau
Nạp chương trìnhCoi như phần chương trình đã xong, giờ là nạp xuống ESP8266
Cuối cùng là biên dịch và nạp chương trình xuống,nếu có thông báo Done uploading như hình là thành công Kết quảSau khi thực hiện theo các bước 1 mở terminal, bước 2 chọn baud (ở đây là 115200) thì sẽ có kết quả là thông báo kết nối và địa chỉ IP là 192.168.1.103. Cái dòng chữ rlrl… ở trên cùng là do tự ESP8266 sinh ra, chúng ta có thể bỏ qua không cần quan tâm tới nó làm gì. Bạn có thể tải code tại Code Connect Wifi hocarm/ESP8266-Arduino Contribute to hocarm/ESP8266-Arduino development by creating an account on GitHub. GitHub KếtVậy là chúng ta đã sử dụng được Arduino IDE để lập trình cho ESP82266, kết nối wifi rất nhẹ nhàng đơn giản, quá trình làm với ESP8266v7 hoặc v12 sẽ hơi khó khăn hơn ở đoạn kết nối dây, chỉnh reset,.. nhưng lại thú vị và giúp ta hiểu rõ hơn về NodeMCU người ta đã khắc phục những điều ấy như thế nào. Còn nếu bạn đã có NodeMCU hoặc Wemos thì cứ mạnh dạn làm thôi, không việc gì phải sợ cả. |