ESP8266 -ni Arduino orqali ulash
Agar sizda 3.3V USB-TTL konvertori bo'lmasa, lekin sizda o'rnatilgan USB-TTL konvertori bo'lgan Arduino bo'lsa, siz quyidagi ulanish sxemasidan foydalanishingiz mumkin.
Nimani qidirish kerak:
1. Arduino Reset GND (ko'k sim) ga ulangan, shuning uchun Arduino mikrokontroleri ishga tushmaydi, bu shaklda biz Arduino-ni USB-TTL shaffof konvertori sifatida ishlatamiz.
2. RX va TX "xochda" ulanmagan, lekin to'g'ridan -to'g'ri - RX - RX (yashil), TX - TX (sariq)
3. Qolgan hamma narsa oldingi misollarda bo'lgani kabi bog'langan
Diqqat! Ushbu sxema shuningdek, 5 voltli Arduino va ESP8266 da 3,3 voltning TTL darajalariga mos kelishi kerak, ammo u shunday ishlaydi.
Diqqat!Arduino ESP8266 uchun zarur bo'lgan oqimga bardosh bera olmaydigan quvvat regulyatori bilan jihozlanishi mumkin, shuning uchun ulanishni boshlashdan oldin, siz o'rnatgan regulyator uchun ma'lumotlar jadvalini tekshiring. Arduino-ning o'rnatilgan quvvat manbai regulyatoriga zarar etkazish xavfi tufayli ESP8266 bilan bir vaqtning o'zida boshqa quvvat sarflaydigan komponentlarni ulamang.
Ketma -ket portga ulanganingizda, siz biroz o'ylab ko'rishingiz kerak bo'ladi: ESP8266 uchun dasturiy ta'minotning xilma -xilligi tufayli ulanishni amalga oshirish mumkin. turli tezliklar... Kerakli tezlikni uchta variantni oddiy ro'yxatga olish yo'li bilan aniqlash mumkin: 9600, 57600 va 115200. Qanday sanash mumkin? Quyidagi parametrlarni o'rnatish orqali terminal dasturini virtual ketma-ket portingizga ulang: 9600 8N1, keyin quvvat manbaidan CH_PD (chip yoqish) ni o'chirib modulni qayta yoqing (USB-TTL USB ga ulangan holda qoladi) va uni qayta yoqing ( ya'ni CH_PD -ni jumboq qiling, nega biz quvvat manbai bilan shug'ullanmaymiz - biz o'qiymiz, shuningdek, modulni qaytadan ishga tushirish uchun qisqa vaqt davomida RESET -ni qisqa tutashtira olasiz) va terminaldagi ma'lumotlarni kuzating. Birinchidan, ESP8266 diodli LEDlari bo'limda maqolaning boshida tasvirlanganidek yonishi kerak. Ikkinchidan, terminalda siz "tayyor" qatori bilan tugaydigan turli xil belgilarning "axlatini" ko'rishingiz kerak. Agar biz "tayyor" ni ko'rmasak, terminalni boshqa tezlikda qayta ulab, modulni qayta ishga tushiramiz.
Tezlik variantlaridan birida "tayyor" siz hali ham ko'rasiz - tabriklaymiz, modulingiz ishlashga tayyor. Agar yo'q bo'lsa, xush kelibsiz - biz yordam berishga harakat qilamiz, lekin avval uni o'qib chiqing.
"Axlat" haqida biroz batafsilroq. Gap shundaki, proshivka ishga tushirilganda, ESP8266 modulining UART uzatish tezligi 74 880 ga o'tadi (bular juda kulgili xitoyliklar) UARTga disk raskadrovka ma'lumotlarini beradi, so'ngra port tezligini 115200 ga (yaxshi yoki 9600 ga) o'zgartiradi. yoki dasturiy ta'minot versiyasiga qarab 57600), va shuning uchun bu disk raskadrovka ma'lumoti bizga axlat, tk kabi ko'rinadi. modulga boshqa tezlikda ulanamiz. Siz ESP8266 ga 74 880 tezlikda ulanishingiz mumkin (bu tezlikni qo'llab -quvvatlaydi) va siz bu disk raskadrovka ma'lumotlarini ko'rasiz, shunga o'xshash narsa bo'ladi:
wdt reset yuk 0x40100000, len 25052, xona 16 dum 12 chksum 0x0b ho 0 quyruq 12 xona 4 yuk 0x3ffe8000, len 3312, xona 12 dum 4 chksum 0x53 yuk 0x3ffe8cf0, len 6576, xona 4 dum 12 chksum 0x0d csum 0x0d
Do'stlaringiz bilan baham: |