Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Har bir ESP8266 moduli va taxtasini ko'p jihatdan dasturlash mumkin:
- Arduino,
- piton,
- Lua,
- AT buyruqlari,
- yana ko'p ehtimol …
Ulardan uchtasi yakka tartibda ishlashi uchun eng yaxshisidir, AT dasturiy ta'minoti ESP8266 ni modul sifatida ishlatish yoki TTL RS232 aloqasi yordamida tez tekshirish uchun mo'ljallangan.
BTW dasturlash ESP (masalan, Arduino, python yoki Lua bilan) barcha xotirani o'chirib tashlaydi. Shunday qilib, agar siz AT buyruqlariga qaytmoqchi bo'lsangiz, dasturiy ta'minotni qayta tiklashingiz kerak.
Men sizga buni qanday qilib to'g'ri bajarish kerakligini Espriffning asboblari va hujjatlari bilan ko'rsataman.
1 -qadam: Kerakli dasturiy ta'minot va hujjatlar
ESP8266 NON-OS SDK-AT buyruq dasturlarini o'z ichiga oladi.. / ESP8266_NONOS_SDK-2.2.0 / bin / at
- Flash yuklab olish vositalari (ESP8266 va ESP32 va ESP32 -S2) - yangi dasturiy ta'minotni o'chirish dasturi.
- ESP8266 SDK Ishni boshlash bo'yicha qo'llanma - chipni dasturlash uchun amal qilish kerak bo'lgan xotira xaritalarini o'z ichiga oladi
- ESP8266 AT yo'riqnomalar to'plami - ixtiyoriy AT buyruqlar qo'llanmasi
2 -qadam: Uskuna va ulanishlar
Sizga kerak bo'ladi:
har qanday ESP8266 moduli yoki taxtasi,
har qanday USBSerial 3.3V konvertori (ESP 5V bardoshli emas) (ba'zi taxtalarda bittasi bor, masalan, NodeMCU),
ixtiyoriy ravishda 3.3V PSU (har bir ketma -ket konvertor ESP8266 -ni yoqish uchun etarli kuchga ega emas)
Dasturlash uchun sizga kerak:
- GPIO15 -ni pastga tushiring (aksariyat modullar uchun standart holat),
- GPIO2 -ni yuqoriga ko'taring (ko'pchilik modullar uchun standart holat),
- GPIO0 -ni pastga torting (har doim qilish kerak, uni yolg'iz qoldiring yoki normal ishlashi uchun yuqoriga torting),
CH_PD ni yuqoriga torting
Ba'zida hamma GPIO pinlariga kirish mumkin emas (masalan, ESP-01 moduli), ular kerak bo'lganda ulanadi, ba'zida flesh-tugmachalarni bosish kerak, ular flesh rejimga o'tish uchun qayta yoqish/yoqish paytida bosilishi kerak (masalan, NodeMCU). va hech qanday qo'shimcha aloqa o'rnatishga hojat yo'q.
3 -qadam: Flash hajmini tekshirish
Siz har qanday terminal dasturidan foydalanishingiz mumkin. "AT" buyrug'i ishlash uchun oddiy sinovdir, "AT+GMR" sizga dasturiy ta'minot versiyasini aytib beradi. Har bir buyruq CR+LF bilan tugatilishi kerak. Siz ESP8266 AT yo'riqnomasida ko'proq narsani topasiz.
"AT+CWAP" yaqin atrofdagi barcha kirish nuqtalarini ko'rsatadi, lekin modul stantsiya rejimida bo'lishi kerak: "AT+CWMODE_CUR = 1"
Men o'zim yoqtirgan Tera Term terminalidan va uning konfiguratsiyasidan skrinshotlarni biriktirdim (yangi chiziqlar uchun CR+LF va to'g'ri uzatilish tezligi).