Съдържание:

2020 ESP8266: 3 стъпки
2020 ESP8266: 3 стъпки

Видео: 2020 ESP8266: 3 стъпки

Видео: 2020 ESP8266: 3 стъпки
Видео: NodeMCU V3 ESP8266 - review, connection and firmware flashing in ArduinoIDE 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 и се опитах да ги накарам да работят.

Явно следният процес вече не работи.

Поставете ESP8266 във Flash режим:

Земя GPIO0

Кратко смилане Нулиране

Пуснете GPIO0

(Ако имате светодиод на GPIO0, той трябва да е с около ½ интензитет)

Това, което изглежда работи, е да задържите GPIO0 ниско, натиснете Нулиране, заредете скица, освободете GPIO0, след което докоснете Нулиране. Това не е много лесно да се направи.

Най -новата документация има друг метод:

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 прави същото като Reset, затова го опитах и изглежда, че работи.

Както е описано в бележките към схемата, това, което направих, беше да взема проводник от DTR щифта на USB-BUB конектора и да го свържа към GPIO0 на двата конектора. Свързах 3.3V щифт (обяснено в следващата стъпка) към CH_PD на двата конектора.

Двата джъмпера са показани на следващата снимка.

Стъпка 2: Модул CP2102

Модул CP2102
Модул CP2102
Модул CP2102
Модул CP2102
Модул CP2102
Модул CP2102

Имам няколко от адаптерите CP2102, USB към UART. Някои от тях имат RTS на страничен конектор, но имах нужда от него на основния конектор. Това, което направих, беше да отрежа щифта, който е свързан с CTS. (Този щифт е означен с 3.3V на моята схема, тъй като имам някои CP2102s, модифицирани за 3.3V). След това свързах джъмпер от RTS към женския щифт на заглавката.

Това е показано на следващата снимка.

За съжаление имам много варианти на тези USB към UART адаптери. Опитвам се да ги маркирам, но винаги имам проблеми да си спомня кое към какво отива. Стар съм.

Вижте следващата снимка. CP2102 има прозрачна свиваща се опаковка и етикет.

Стъпка 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

В момента използвам Arduino версия 1.8.12.

Най -лесният начин да инсталирам ESP8266 е да използвам Board Manager по този метод:

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

Веднъж инсталиран, когато избирам Board, избирам „Generic ESP8266 module“.

ВНИМАНИЕ: На моя компютър има две версии на „Общ модул ESP8266“. Този от категорията „ESP8266 платки“работи за Blink, този под Sparkfun не.

Следващата снимка показва настройката на дъската по подразбиране (мисля). Играл съм с много от тях, като например Размер на светкавицата, Режим, те изглежда не правят разлика.

За моя адаптер имам светодиод на GPIO0, така че променя Builtin Led на 0.

За да проверя дали работи, просто пускам примера Blink. Няма нужда да натискате никакви бутони. Вашият Arduino трябва да показва нещо като следващата картина и в моя случай светодиодът на адаптерната ми платка ще мига.

FYI: Начинът, по който адаптерът ми е свързан високо, ще изключи LED и обратно, а не както е описано в Blink.

На този етап не съм направил много извън Blink, но този метод изглежда работи и е много по -лесен.

Работил съм с ESP-07.

СЪВЕТ: Arduino използва Node MCU 1.0 за по -добра съвместимост вместо Generic.

Препоръчано: