Синий светодиод мигает после включения модуля, красный остается включенным, я даже могу подключиться к нему через Wi-Fi. Но я не могу запрограммировать его. Я попробовал Arduino IDE, различные прошивки (например, NodeMCU, XTCOM). Я использую Arduino Mega.Не удается запрограммировать ESP8266
Вот моя начальная настройка:
VCC - 3.3 V on Arduino
RST - nothing
CH_PD - 3.3 V on Arduino
TX - RX on Arduino (TX is transmitting data to RX, so I don't need a voltage divider, right?)
RX - voltage divider (R1 = 10K, R2 = 20K) - TX on Arduino
GPIO0 - GND on Arduino
GPIO2 - nothing
GND - GND on Arduino
Затем я попытался загрузить эскиз из Arduino IDE и получил следующее сообщение об ошибке:
warning: espcomm_sync failed
error: espcomm_open failed
После попытки различных Иды, программистов, последовательный порт, я пытался прошивки, чтобы хотя бы увидеть, могу ли я с ним общаться. Например, NodeMCU только показал «Ожидание MAC» с GPIO0 на землю и без.
Я также попытался подключить TX к TX и RX к RX, но получил те же результаты. Пробовал подключать RX через делитель напряжения.
С помощью этой установки синий светодиод постоянно включался. Я вспомнил, где-то читал, что это может произойти из-за недостаточного питания, , поэтому я также попытался подключить оба контакта без делителей напряжения (синий светодиод все еще мигает после включения питания, поэтому, надеюсь, я их не сжигал). Я также пытался подключить GPIO0 к 3,3 В и не подключать его ни к чему вообще, подключив RST к 3,3 В, подключив GPIO2 к земле. На Mega есть 4 комплекта TX и RX булавки, так что я пытался их всех TX/RX0,1,2 и 3.
Еще не знаю, что происходит :(
Это был режим программирования для меня. На моей модели, удерживая кнопку вспышки и нажав кнопку сброса на доске, было достаточно, чтобы перевести ее в режим программирования. Благодаря! –
Приятно слышать, что у вас это работает! – mikevanis