Код успешно загружается на 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, но безуспешно.
Я уже несколько дней пытаюсь это исправить. Пожалуйста, помогите.
@BinitPoddar, 👍0
Обсуждение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
- Питание Nodemcu с помощью Vin
- esp32 Stack canary watchpoint срабатывает
- ESP32S v1.1 NodeMCU vs ESP32 DevKitV1
- esp32-cam публикует изображение в mqtt
- Вывод ESP8266 из deepSleep с помощью кнопки
- Как узнать максимальный ток через VIN на плате NodeMCU?
- Питание Nodemcu от 5,2 В и 2 А?
- Легкий сон ESP8266 — не могу проснуться
подтяните io 0 для запуска. io 0 LOW при сбросе всегда начинает мигать режим. io 2 не должен быть НИЗКИМ при запуске, @Juraj