• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

NodeMcu v3 и Arduino IDE

thrashed

New member
Всем доброго времени суток. Пытаюсь разобраться с платой Lolin node mcu v3 с CH340G на борту. Прошивал стандартной прошивкой из ESP8266Flasher. В Arduino IDE на скорости 74880 подаёт отладочную информацию вида :
Код:
ets Jan  8 2013,rst cause:2, boot mode:(3,5)

load 0x40100000, len 816, room 16
tail 0
chksum 0x8d
load 0x3ffe8000, len 788, room 8
tail 12
chksum 0xcf
ho 0 tail 12 room 4
load 0x3ffe8314, len 288, room 12
tail 4
chksum 0xcf
csum 0xcf

2nd boot version : 1.2
  SPI Speed      : 40MHz
  SPI Mode       : DIO
  SPI Flash Size : 32Mbit
jump to run user1
Но при попытке отправки AT команд при скорости 9600bps, никакого ответа не приходит. Пробовал пару прошивок с этого сайта, тоже не смог получить ответа на команду.
Моя цель работать с данной платой в среде Arduino IDE, при попытке залить скетч вроде блинка, IDE выдаёт ошибку вида:
Код:
error: failed sending 1077 bytes
.error: failed sending 1052 bytes
.error: failed sending 1058 bytes
.error: failed sending 1062 bytes
При этом светодиод исправно моргает до тех пор, пока не перезагружена плата. В чём может быть проблема и где я о ней могу прочесть?
Всем заранее большое спасибо.
 

CodeNameHawk

Moderator
Команда форума
Моя цель работать с данной платой в среде Arduino IDE
Если не удается залить скомпилированную прошивку из Arduino IDE, при условии, что в Arduino IDE правильно выбрали плату и скорость, то возможные причины питание платы, плохой или длинный USB кабель.
Как и что делать почитайте на главной странице этого сайта.
 

thrashed

New member
Если не удается залить скомпилированную прошивку из Arduino IDE, при условии, что в Arduino IDE правильно выбрали плату и скорость, то возможные причины питание платы, плохой или длинный USB кабель.
Как и что делать почитайте на главной странице этого сайта.
Попробую поменять кабель, посмотреть, что получится. Пытался подать 3.3В дополнительного питания на пин Vin, но плата даже не завелась, стоит ли попробовать 5В или это будет губительно?
 

thrashed

New member
У вас все работает и кабель нормальный. Железо работает исправно. Оно может работать и быстрее на QIO.
А относительно AT команд возможно их нет в прошивке либо команду неправильно даете либо скорость не та.
Тогда почему происходит потеря данных при заливке скетча и после выключения питания программа уже не выполняется?
 

thrashed

New member
В сообщении ESP вам сказано что все залито и указана контрольная сумма.
Как Вы определили что у Вас потеря данных при заливке?
Из представленного вами это не видно.
Код:
error: failed sending 1077 bytes
.error: failed sending 1052 bytes
.error: failed sending 1058 bytes
.error: failed sending 1062 bytes
Вот, после перезагрузки, скетч уже не работает.
 

CodeNameHawk

Moderator
Команда форума

thrashed

New member
@nikolz,@CodeNameHawk, Вот сама программа:
Код:
// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}
Привожу скриншоты:


Спустя некоторое время:

 

thrashed

New member
Всем откликнувшимся большое спасибо! Проблема решилась выбором скорости 921600 bps. Изначально я думал, что она должна работать на скорости 9600 согласно CH340G, но получилось иначе. Надеюсь, мой опыт кому-нибудь поможет.
 
Сверху Снизу