Mục lục:

2020 ESP8266: 3 bước
2020 ESP8266: 3 bước

Video: 2020 ESP8266: 3 bước

Video: 2020 ESP8266: 3 bước
Video: [Lập trình ESP8266]Bài 3-Tính năng input và output trên kít Wifi ESP8266 - bật tắt led bằng nút nhấn 2024, Tháng mười một
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

Vì vậy, gã già lười biếng này (L. O. G.) đã viết một số Hướng dẫn trên mô-đun ESP8266:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

Tôi vẫn còn một số ESP-01 và ESP-03 và đã cố gắng để chúng hoạt động.

Rõ ràng là quá trình sau không còn hoạt động nữa.

Đặt ESP8266 vào chế độ Flash:

GPIO0 mặt đất

Đặt lại cơ bản ngắn gọn

Phát hành GPIO0

(Nếu bạn có đèn LED trên GPIO0, nó phải có cường độ khoảng ½)

Điều có vẻ hiệu quả là giữ GPIO0 ở mức thấp, nhấn Đặt lại, tải phác thảo, giải phóng GPIO0, sau đó nhấn Đặt lại. Điều này không dễ thực hiện.

Tài liệu mới nhất có một phương pháp khác:

arduino-esp8266.readthedocs.io/en/latest/b…

Xem Thiết lập phần cứng tối thiểu để tải và sử dụng khởi động

Đính kèm là thiết lập được khuyến nghị.

Bước 1: Bộ điều hợp ESP

Bộ điều hợp ESP
Bộ điều hợp ESP
Bộ điều hợp ESP
Bộ điều hợp ESP
Bộ điều hợp ESP
Bộ điều hợp ESP

Trong Phần 2 của tôi, tôi đã tạo một bộ điều hợp lập trình cho ESP-01 và ESP-03.

Vì vậy, tôi vẫn còn một trong những bộ điều hợp đó. Thay vì tạo một PCB mới, tôi quyết định sửa đổi PCB này.

Được rồi, có một vấn đề nhỏ với kế hoạch của tôi, ESP-01 đã Reset trên một trong các chân của nó, ESP-03 thì không. Chà, trải nghiệm trước đây của tôi dường như cho biết chân CH_PD hoạt động tương tự như Thiết lập lại, vì vậy tôi đã thử nó và nó có vẻ hoạt động.

Như được mô tả trong các ghi chú của sơ đồ, những gì tôi đã làm là lấy một dây từ chân DTR của đầu nối USB-BUB và kết nối nó với GPIO0 của cả hai đầu nối. Tôi đã kết nối chân 3,3V (giải thích trong bước tiếp theo) với CH_PD của cả hai đầu nối.

Hai jumper được hiển thị trong hình tiếp theo.

Bước 2: Mô-đun CP2102

Mô-đun CP2102
Mô-đun CP2102
Mô-đun CP2102
Mô-đun CP2102
Mô-đun CP2102
Mô-đun CP2102

Tôi có một số bộ điều hợp CP2102, USB sang UART. Một số người trong số họ có RTS trên một đầu nối bên nhưng tôi cần nó trên đầu nối chính. Những gì tôi đã làm là cắt pin được kết nối với CTS. (Chân này được gắn nhãn 3.3V trên sơ đồ của tôi vì tôi có một số CP2102 được sửa đổi cho 3.3V). Sau đó, tôi đấu dây một jumper từ RTS đến chân cắm đầu cái.

Điều này được hiển thị trong hình tiếp theo.

Thật không may, tôi có nhiều biến thể của các bộ điều hợp USB sang UART này. Tôi cố gắng gắn nhãn chúng nhưng luôn gặp vấn đề khi nhớ cái nào đi đến cái gì. Tôi già.

Xem hình tiếp theo. CP2102 có nhãn và màng bọc co rút rõ ràng.

Bước 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Tôi hiện đang sử dụng phiên bản Arduino 1.8.12.

Cách dễ nhất để tôi cài đặt ESP8266 là sử dụng Board Manager bằng phương pháp này:

github.com/esp8266/Arduino#installing-with…

Sau khi cài đặt, khi chọn Board, tôi chọn “Mô-đun ESP8266 chung”.

CẢNH BÁO: Trên PC của tôi có hai phiên bản “Mô-đun ESP8266 chung”. Một trong danh mục "Bảng ESP8266" hoạt động cho Blink, một trong Sparkfun thì không.

Hình ảnh tiếp theo cho thấy thiết lập Board mặc định (tôi nghĩ vậy). Tôi đã thử rất nhiều thứ trong số này, chẳng hạn như Kích thước đèn flash, Chế độ, chúng dường như không tạo ra bất kỳ sự khác biệt nào.

Đối với bộ điều hợp của tôi, tôi có một đèn LED trên GPIO0, vì vậy tôi thay đổi Đèn LED nội bộ thành 0.

Để xác minh rằng nó đang hoạt động, tôi chỉ cần chạy ví dụ Blink. Không cần nhấn bất kỳ nút nào. Arduino của bạn sẽ hiển thị một cái gì đó giống như hình tiếp theo và trong trường hợp của tôi, đèn LED bảng bộ điều hợp của tôi sẽ nhấp nháy.

FYI: Cách bộ điều hợp của tôi được nối dây cao sẽ tắt đèn LED và ngược lại không như được mô tả trong Nháy mắt.

Tại thời điểm này, tôi chưa làm được gì nhiều ngoài Blink nhưng phương pháp này có vẻ hiệu quả và dễ dàng hơn nhiều.

Tôi đã làm việc với ESP-07.

MẸO: Arduino sử dụng Node MCU 1.0 để tương thích tốt hơn thay vì Chung.

Đề xuất: