• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопрос Arduino USB-TTL converter AT command ESP8266

Anton

New member
Доброго времени суток!

Есть ESP модуль версии 01 и ардуино нано

Для изучения возможностей и комманд хочется подключить arduino в качестве USB-TTL конвертера
физическое подключение
0 (TX-MK, RX-TTL) ->TX ESP
1 (RX-МК, TX-TTL) ->RX ESP (через делитель)
ардуино


питание ESз8266 через стабилизатор +3.3 подается на VCC и CH_PD, RST в воздухе

скеч такой
void setup() {pinMode(0, INPUT); pinMode(1, INPUT);
}

void loop() {
}

При запуске ESP горит красный диод, кратковременно моргает синий.

при отправки в терминал AT возвращает:
9600 - }W
57600 - y�
115200 - AT

Подскажите куда копать, как дебажить? и что с этим можно вообще сделать.
 

Victor

Administrator
Команда форума
Посмотрите здесь: http://esp8266.ru/esp8266-podkluchenie-obnovlenie-proshivki/#esp8266-arduino-connect
У Nano резисторы стоят между ATMega и FT232 на 1кОм на линиях TX,RX, вот схема http://arduino.cc/en/uploads/Main/ArduinoNano30Schematic.pdf
Возможно, что вам нужно пересчитать параметры делителя, либо подпаяться до резисторов. Либо убрать ваш делитель вообще, а подключиться к штатным RX,TX
Чтобы из Arduino взять только функции USB-TTL конвертера, нужно отключить ATMega, для этого соединяем RESET и GND (какой залит скетч в данном случае не важно)
 
Последнее редактирование:

Anton

New member
Посмотрите здесь: http://esp8266.ru/esp8266-podkluchenie-obnovlenie-proshivki/#esp8266-arduino-connect
У Nano резисторы стоят между ATMega и FT232 на 1кОм на линиях TX,RX, вот схема http://arduino.cc/en/uploads/Main/ArduinoNano30Schematic.pdf
Возможно, что вам нужно пересчитать параметры делителя, либо подпаяться до резисторов. Либо убрать ваш делитель вообще, а подключиться к штатным RX,TX
Чтобы из Arduino взять только функции USB-TTL конвертера, нужно отключить ATMega, для этого соединяем RESET и GND (какой залит скетч в данном случае не важно)
ого!!!
мне кажется или по указанной ссылке модуль запитывается от 3.3В ардуины, который гарантирует 50мА? в то время как потребление ESP до 300мА. Это ваш опыт? у вас оригинальные компонеты?

что за элемент на 3 лапках подключенный к земле и к GIPO?

а есть мнение о чем говорят результаты оттклика в терминале? и вообще как посмотреть что ESP хорошо себя чувствует, кроме красный диод горит, синий кратковременно моргает при загрузке.

делитель при подачи на него 5В на выходе выдает 3.3В вроде в нем не должно быть бага.

В любом случае благодарю за участие, в решении проблемы.
 

Victor

Administrator
Команда форума
мне кажется или по указанной ссылке модуль запитывается от 3.3В ардуины, который гарантирует 50мА? в то время как потребление ESP до 300мА
Вы абсолютно правы, так делать по идее нельзя, и я снимаю с себя всю ответственность - вы делаете это на свой страх и риск.
Но для пары экспериментов вполне сойдет. Для ESP8266 обычным является ток около 70мА. Да, может кратковременно увеличиваться до 200-250 в некоторых режимах, но мы же не будем круглосуточно активный обмен по WiFi устраивать по такой схеме и коротить ничего не будем. LP2985 номинально 150мА, в пике до 350мА. Возможно, что в Arduino спецификации прописано только 50мА из-за суммарной нагрузки на 1117, когда куча всего подключено.
что за элемент на 3 лапках подключенный к земле и к GIPO?
выключатель :) для переключения режимов обычный/прошивка (для прошивки модуля нужно GPIO0 притянуть к земле)
делитель при подачи на него 5В на выходе выдает 3.3В вроде в нем не должно быть бага
я просто не очень понял откуда вы берете RX,TX - ДО резисторов 1кОм или ПОСЛЕ, если после, то менее 3,3В получается. Насколько мне известно, эти резисторы стоят только в Arduino с 3,3в чипом ATmega.
куда копать, как дебажить?
А CR+LF в конце команды терминал посылает?
Землю Arduino и вашего внешнего питания соединили?
Обратите внимание на подключение в статье RX-RX, TX-TX - перекреста нет.

И еще это
 
Последнее редактирование:

JustACat

Moderator
Команда форума
Имхо, не хватает только CR и LF. Скорость верная. Ответ идет нормальный.

И еще Reset ардуинки замкните на постоянку (на землю вроде его надо), чтобы ардуинка вообще не стартовала и не мешала. Тогда будет все равно, какой в нее залит скетч.
Там как раз у вас рядом на пинах Reset и Gnd.
 
Сверху Снизу