Мазмуну:

2020 ESP8266: 3 кадам
2020 ESP8266: 3 кадам

Video: 2020 ESP8266: 3 кадам

Video: 2020 ESP8266: 3 кадам
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Ноябрь
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

Ошентип, бул Lazy Old Geek (L. O. G.) ESP8266 модулдары боюнча айрым көрсөтмөлөрдү жазды:

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

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

Менде дагы эле бир нече ESP-01 жана ESP-03 бар жана аларды иштетүүгө аракет кылдым.

Кыязы, кийинки процесс мындан ары иштебейт.

Flash режимине ESP8266 коюңуз:

Жер GPIO0

Кыскача жерге коюу

GPIO0 чыгаруу

(Эгерде сизде GPIO0до LED бар болсо, анда ал болжол менен ½ интенсивдүүлүккө ээ болушу керек)

GPIO0ну төмөн кармап, Reset басуу, эскизди жүктөө, GPIO0ду чыгаруу, анан Reset басуу тапшырмасы иштейт окшойт. Муну кылуу өтө оңой эмес.

Акыркы документтин дагы бир ыкмасы бар:

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

Жүктөө жана колдонуу үчүн Минималдуу Аппараттык Орнотууну караңыз

Сунушталган орнотуу тиркелет.

1 -кадам: ESP адаптери

ESP адаптери
ESP адаптери
ESP адаптери
ESP адаптери
ESP адаптери
ESP адаптери

Менин 2-бөлүгүмдө ESP-01 жана ESP-03 үчүн программалоо адаптерин жасадым.

Ошентип менде дагы деле ошол адаптерлер бар. Жаңы ПХБ жасоонун ордуна, мен муну өзгөртүүнү чечтим.

Макул, менин планымда бир аз көйгөй бар, ESP-01 анын бир казыгына баштапкы абалга келтирилген, ESP-03 андай эмес. Ооба, менин мурунку тажрыйбам CH_PD пин кадимки абалга келтирүү менен бирдей экенин көрсөтүп турат, ошондуктан мен аны сынап көрдүм жана ал иштеди окшойт.

Схеманын эскертмелеринде айтылгандай, мен эмне кылдым, USB-BUB туташтыргычы DTR пининен зым алып, аны эки коннектордун GPIO0'уна туташтыруу. Мен 3.3V пинин (кийинки кадамда түшүндүрүлөт) эки коннектордун CH_PDине туташтырдым.

Эки секирүүчү кийинки сүрөттө көрсөтүлгөн.

2 -кадам: CP2102 модулу

CP2102 модулу
CP2102 модулу
CP2102 модулу
CP2102 модулу
CP2102 модулу
CP2102 модулу

Менде CP2102, UART адаптерлеринен USB бар. Алардын кээ биринин каптал коннекторунда RTS бар, бирок мага негизги туташтыргычы керек болчу. Мен эмне кылдым, CTSге туташкан пинти кесип салышты. (Бул пин менин схемамда 3.3V деп белгиленген, анткени менде кээ бир CP2102s 3.3V үчүн өзгөртүлгөн). Анан мен РТСтен секиргичти аялдын башына төөнөгүчкө туташтырдым.

Бул кийинки сүрөттө көрсөтүлгөн.

Тилекке каршы, менде USBдин UART адаптерлеринин көптөгөн вариациялары бар. Мен аларды белгилөөгө аракет кылам, бирок ар дайым көйгөйлөр кайсысына кетерин эстеп калат. Мен КАРЫМЫН.

Кийинки сүрөттү караңыз. CP2102де тунук кичирейтүүчү таңуу жана этикетка бар.

3 -кадам: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Учурда Arduino1.8.12 версиясын колдонуп жатам.

ESP8266 орнотуунун эң оңой жолу бул ыкманы колдонуу менен Board Managerди колдонуу:

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

Орнотулгандан кийин, Board тандоодо, мен "Generic ESP8266 модулун" тандайм.

ЭСКЕРТҮҮ: Менин компьютеримде "Generic ESP8266 модулунун" эки версиясы бар. "ESP8266 такталары" категориясындагы Blink үчүн иштейт, Sparkfun астындагы бирөө иштебейт.

Кийинки сүрөттө демейки Board орнотуусу көрсөтүлгөн (мен ойлойм). Мен булардын көбү менен ойнодум, мисалы Flash Size, Mode, алар эч кандай мааниге ээ эмес окшойт.

Менин адаптерим үчүн менде GPIO0до светодиод бар, ошондуктан мен курулган Ledди 0ге өзгөртөм.

Анын иштеп жаткандыгын текшерүү үчүн мен жөн гана Blink мисалын иштетем. Эч кандай баскычтарды басуунун кажети жок. Сиздин Arduino кийинки сүрөттөгүдөй нерсени көрсөтүшү керек жана менин учурда, менин адаптер тактамдын жарыгы өчүп калат.

Маалымат: Менин адаптеримдин жогорку зым менен жабылышы LEDди өчүрөт жана виза тескерисинче Blinkте айтылгандай эмес.

Бул жерде мен Blinkтен башка көп нерсени жасаган жокмун, бирок бул ыкма иштейт окшойт жана бир топ оңой.

Мен ESP-07 менен иштеп келе жатам.

КЕҢЕШ: Arduino Generic ордуна жакшыраак шайкештик үчүн Node MCU 1.0 колдонуп.

Сунушталууда: