2016-03-02 2 views
3

Я купил esp8266 с последовательным wifi wifi card Я подключаю RX к TX; TX-RX; VCC - VCC; GRD - GRD; Я не могу общаться с доской не в программном режиме, а не в режиме UART; сброс ничего не делает.esp8266 на последовательной плате wifi и плате Arduino Uno

красный светодиод на плате горит.

Я подключил Wi-Fi к Arduino uno. попытаться загрузить эскиз я получил следующее сообщение об ошибке:

warning: espcomm_sync failed 
error: espcomm_open failed 
error: espcomm_upload_mem failed 

Любой помощь или руководство поможет мне решить эту проблему.

+0

Вы исследовали в Интернете, как подключить устройство и как он работает? Имеется много ресурсов. Вы также можете разместить свой код здесь, чтобы мы могли видеть, что вы делаете. –

+0

Я провел несколько дней, пытаясь найти, как работать с картой, без успеха. Я не могу загрузить любую программу, я получал ту же ошибку каждый раз.мне нужно быть в uart или программном режиме для загрузки кода? почему я не могу получить ответ на AT-команды с последовательного монитора? –

+0

Знаете ли вы, что существуют разные форматы ESP8266? Какой у вас есть? НЕ комментировать; разместите картинку. Где ваша работа с кодом? Пробовали ли вы другие способы общения с ESP? Вы искали здесь, на SO для ESP8266? В последнее время в последнее время вы увидите мое имя. Разверните свой вопрос, чтобы включить как можно больше информации, чтобы мы могли видеть, что вы серьезны и не просто ищете халяву. –

ответ

10

Поскольку я имел numorous проблем с моими ESP8266 модулями, это то, что я вообще смотреть:

  • Выход 3.3В
  • Своп над ПРД и ПРМ. Некоторые доски их поменяли местами по какой-то причине (искали в течение нескольких дней для этого !!)
  • При загрузке кода сначала код компилируется, затем загружается код. Во время процесса компиляции держите кнопку сброса (или контакт) нажатой. Как только вы увидите сообщение о статусе «uploading», вы можете его освободить.
  • Убедитесь, что GPIO0 подключен к земле и (в зависимости от того, какая версия у вас есть) GPIO15.
  • При заземлении GPIO0 и GPIO15 используйте резистор для каждого (между 2K и 10K).
+1

TX/RX были на самом деле неправильно маркированы на моем! Я должен более серьезно относиться к вашим советам. Я был, нет, нет. Я знаю, что у меня TX/RX подключен правильно. Двойной, тройной, четырехчетвертный, а не мой первый родео. Я попробовал так много других вещей, прежде чем просто заменить их как последнее средство. Оказывается, они физически неправильно маркированы. – BiTinerary

+0

Удерживая сброс модуля вправо, когда он начинает загружать, исправьте проблему для меня. Я не мог найти это решение нигде в Интернете. Благодаря! – Pillager225

+0

У меня есть панель Wemos D1 для удержания, в которой есть модуль WIFI ESP8266, удерживая кнопку сброса при загрузке и высвобождая его, когда он действительно начинает загружать работы для меня. – Wazzie

2

Я провел две ночи, пытаясь загрузить прошивку, так что я буду просто повторять то, что помог мне, так как там не так много решений:

  • Первый в Serial Monitor убедитесь, что ваши ответы чип AT команды. Нет смысла идти дальше, не достигнув этого. Если вы терпите неудачу здесь, пришло время проверить вашу коммутацию, источник питания и т. Д.
  • При загрузке: 1. Заземленный контакт GPIO-0. 2. В приложении Arduino IDE нажмите кнопку «Загрузить». 3. Начало компиляции кода. 4. Как только вы увидите, что код начинает загружать наземный вывод RST для просто мигания. Прежде чем я сбросил чип слишком рано, поэтому у меня была проблема с синхронизацией, как и вы. Мне потребовалось некоторое время, чтобы «поймать» этот момент для сброса чипа. Тем не менее я загружаю новую прошивку в 4-5 единиц.
0

У меня есть эта странная проблема, когда заземление GPIO 0 не сработало для меня, но после большого количества проб и ошибок мне удалось загрузить эскиз, соединяющий непосредственно gpios с землей на плате arduino, и это сработало , Действительно странно.

0

У меня была такая же проблема. В моем случае я загружался во время другой программы терминала, я проверял серийные данные. После того, как я закрыл последовательный монитор (и пусть Arduino IDE использует последовательный порт), проблема была решена частично.

Другая половина проблемы включает в себя осторожное нажатие кнопки GPIO0 и затем СБРОС. This helped me достижение этого.

0

У меня была такая же проблема, но после того, как я установил Программиста в «AVR ISP» в Arduino IDE/Tools, после этого загрузка была успешной, и она работала нормально.

Надеюсь, что это поможет.

0

Сначала вы должны убедиться, что в Arduino IDE установлены библиотеки ESP8266. Чтобы сделать это, перейдите в File> Preferences и под дополнительные платы диспетчера URLS, вставьте эту ссылку:

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Затем перейдите в меню Инструменты> Диспетчер доски> доски. Прокрутите, пока не найдете ссылку для ESP, а не загрузите ее. После того, как вы выберете всю информацию для платы, измените программу на «AVR ISP»

Наконец, чтобы загрузить код, нажмите и удерживайте кнопку GPIO0 и нажмите кнопку сброса один раз. Наконец, нажмите скачать!

Чтобы использовать последовательный монитор, вам может потребоваться использовать скорость 115200, поскольку он не является значением по умолчанию. Надеюсь, это поможет!

-1

Это работает для меня на этот раз следующим образом, чтобы успешно загрузить эскиз из IDE в esp8266 с помощью Arduino:

1) IDE Tools menu: upload speed 115200 

2) opt this one in tools menu: Programmer- AVR ISP 
3) Keep serial monitor closed. If com port not visible under Tools, disconnect and reconnect USB from laptop 
4)Reset Arduino 
5)Connect GPIO0 of 8266 to VCC(3.3V) for a blink and remove 
6) Connect reset of 8266 to gnd for a blink and remove 
7)GPIO0 grounded..keep this one gnded for the upload period 

Надежда это работает ..

0

Посмотрите следуют выводы и вы получит правильный вывод как «ОК» в ответ на AT-команду, просто найдите файл Arduino15 в каталоге C вашего компьютера, он будет находиться где-нибудь в C/users/app data и удалит его, затем установите Arduino в arduino uno платы или любой другой платы, которую вы используете, и подключите Esp8266 как, UNO --- ESP8266 RX ----- RX TX ----- TX GND --- GND 3.3V --- VCC и CH_PD После подключения откройте последовательный монитор и установите «Оба NL & CR» ​​и Baud to 9600 Отправьте тест «AT» для проверки. Если ничего не возникает, попробуйте разные скорости передачи, например 115200 или 57600, и повторите проверку. Если вы получили ответ «ОК», тогда все работает.

0

Я только что купил Wemos D1 и имел ту же проблему: я не мог загрузить свои эскизы. Причин было несколько:

1) У меня не было драйверов CH340G, загруженных на моем Mac. Для этих драйверов нужны платформы Win и Mac. Linux не работает. Я нашел своих водителей по номеру http://sparks.gogo.co.nz/ch340.html

2) Вам нужно добавить плату в вашу Arduino IDE. Вы можете найти шаги для этого: http://www.beerandchips.net/2016/01/24/wemos-d1-hands-on-with-the-new-arduino-compatible-esp8266-dev-board/

После того, как я завершил эти 2 шага (обязательно выберите последовательный порт), все отлично поработало, и я могу без труда загрузить свои эскизы.

+0

. [Предпочтительно включать существенные части ответа] (http://meta.stackoverflow.com/q/8259) и укажите ссылку для справки. –

0

Перед прошивкой прошивки, пожалуйста, держите кнопку FLASH и нажмите кнопку RST один раз. Когда наш инструмент загрузки прошивки будет выпущен, он автоматически запустит прошивку и не будет нажимать какую-либо кнопку.

0

У меня было (слишком много/неверно) COM-портов (портов). Найди правильный, и я в порядке.

Смежные вопросы