Код успешно загружается на esp8266-01, но не запускается

Я использую плату esp8266-01. Несколько дней назад он работал нормально, коды были загружены и успешно запущены. Но теперь, когда я загружаю в него код, он загружается успешно, но не работает.

Я использую Arduino Nano для программирования. Подключается как: esp-01 ардуино нано тх-------------тх rx-------------rx vcc------------3v3 ch_pd----------3v3 gpio0----------земля земля------------ земля

это базовый мигающий код:

void setup(){
   pinMode(2, OUTPUT);
   }
void loop(){
   digitalWrite(2, HIGH);
   delay(500);
   digitalWrite(2, LOW);
   delay(500);
   }

Этот код успешно загружен (по крайней мере, согласно IDE), но не запускается. Светодиод, подключенный к gpio2, всегда горит. Я также пробовал gpio0 и gpio1, но безуспешно.

Я уже несколько дней пытаюсь это исправить. Пожалуйста, помогите.

, 👍0

Обсуждение

подтяните io 0 для запуска. io 0 LOW при сбросе всегда начинает мигать режим. io 2 не должен быть НИЗКИМ при запуске, @Juraj


1 ответ


-1

если вы используете nodemcu, номера контактов не соответствуют цифровым контактам, они соответствуют контактам gpio. Цифровой контакт 2 — это gpio 4, а цифровой контакт 4 — это gpio 2. Здесь у вас есть список цифровых контактов и контактов gpio:

D0 = GPIO16;
D1 = GPIO5;
D2 = GPIO4;
D3 = GPIO0;
D4 = GPIO2;
D5 = GPIO14;
D6 = GPIO12;
D7 = GPIO13;
D8 = GPIO15;
D9 = GPIO3;
D10 = GPIO1;
,

в названии есть esp-01, @Juraj

На контакте RST высокий уровень? Если он низкий, плата перезагружается., @URROVA

со сбросом PIN-кода LOW загрузка не будет работать, @Juraj

Спасибо за ответ. Но я упомянул, что использую плату esp01., @BinitPoddar