Программа DT-06 на arduino uno

Я работаю над программированием беспроводного модуля Wi-Fi DT-06.

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

Модуль RX — Arduino RX

ТХ – ТХ

VCC — 5 В

Земля - Земля

Прямо сейчас я могу загрузить черную программу в arduino и отправить последовательные AT-команды моему модулю, а также получить ответ.

Как я могу программировать?

Спасибо

Приложение:

  • Модуль: https://www.banggood.com/Geekcreit-DT-06-Wireless-WiFi-Serial-Port-Transparent-Transmission-Module-TTL-To-WiFi-p-1141047.html

, 👍0

Обсуждение

О, извините, я думаю, что неправильно понял вопрос. Вы хотите запрограммировать модуль DS-06 или вы хотите запрограммировать Arduino для общения с модулем DS-06? Если последнее, то какой текущий код вы используете?, @Maximilian Gerhardt

я хочу запрограммировать DT-06, @user863873


1 ответ


Лучший ответ:

0

Просто запрограммируйте его так же, как обычный ESP8266.

Документация здесь:

  • https://github.com/SmartArduino/SZDOITWiKi/wiki/ESP8266---TTLtoWiFi

В техническом описании представлена схема модуля

Поэтому SW2 — это кнопка сброса, а SW1 — это кнопка «FLASH». Чтобы войти в режим загрузчика, в котором можно запрограммировать ESP8266, вам сначала нужно удерживать кнопку «FLASH», а затем один раз нажать «RESET».

Для программирования идеально подойдет адаптер USB-UART 5 В для подключения

  • VCC до 5 В (у него есть регулятор для получения фактически необходимых 3,3 В)
  • Заземление – Заземление
  • От EN до 5 В (например, через подтяжку)
  • TXD-RX адаптера UART
  • RXD-TX адаптера UART

После того, как ESP находится в режиме загрузчика, как описано выше, вы можете просто запрограммировать его в обычном режиме через Arduino IDE. Следуйте инструкциям на странице https://github.com/esp8266/Arduino, чтобы установить ядро ESP8266-Arduino в диспетчере плат.

См. аналогичную процедуру:

  • https://www.hackster.io /harshmangukiya/program-esp8266-esp-12e-with-arduino-using-ftdi-cable-2310c9
,

Большое спасибо! я новичок в этом. Большое спасибо !, @user863873

Прямо сейчас я могу прошить модуль, как вы мне показываете. Код загружается, но в последовательном мониторе ничего нет. #include <ESP8266WiFi.h> сервер WiFiServer(80); недействительная установка () { WiFi.режим(WIFI_AP); WiFi.softAP("Hello_IoT","12345678"); сервер.начать(); Серийный.начать(115200); IP-адрес HTTPS_ServerIP= WiFi.softAPIP(); Serial.print("IP-адрес сервера: "); Serial.println(HTTPS_ServerIP); }, @user863873

@user863873 user863873 Вы нажимали кнопку сброса (SW2) после перепрошивки?, @Maximilian Gerhardt

Да. Я получаю серийный сброс 2 и остальную информацию, @user863873

Дополнительная информация: у меня есть 2 модуля. Один я прошил, а другой нет. Когда я подключаю второй (тот, который я не прошиваю), он отвечает последовательно, используя команды arduinonto AT. Второй с такой же проводкой и кодом на том же arduino — нет. Может это поможет, @user863873

Какой вывод после сброса на 38400 бод (сообщения загрузчика?) Может попробовать прошить GPIO4? pinMode(4, OUTPUT); и так далее. @user863873, @Maximilian Gerhardt

Я не знаю, правильно ли я понимаю. Но я запускаю следующий код: void setup() { pinMode(4, ВЫХОД); } недействительный цикл () { // поместите сюда ваш основной код для многократного запуска: цифровая запись (4, НИЗКИЙ); задержка(1000); цифровая запись (4, ВЫСОКИЙ); задержка(1000); } без мигающего светодиода из моего модуля. Я нажал "сброс", @user863873

Что сообщает загрузчик? Какой адаптер USB/UART вы используете?, @Maximilian Gerhardt

Я использую arduino для прошивки моего модуля, @user863873

я получаю 100%, когда я прошиваю свой модуль, @user863873

После того, как я прошиваю свой модуль и «сбрасываю», я получаю: ets 8 января 2013 г., первая причина: 2, режим загрузки: (3,6) загрузка 0x4010f000, длина 1384, комната 16 хвост 8 контрольная сумма 0xef сумма 0xef конечная ошибка ets_main.c, @user863873

Ошибка контрольной суммы, потому что вы, вероятно, выбрали неправильный размер модуля. Попробуйте выбрать другой вариант платы в Arduino IDE с разными размерами флэш-памяти, пока один из них не сработает. Также может быть режим флэш-памяти (DIO / QIO), или вы должны один раз массово стереть флэш-память. См. https://www.letscontrolit.com/forum/viewtopic.php?t=3071, @Maximilian Gerhardt

Это было исправлено. После того, как я установил ESP8285, все было хорошо. Также я заметил, что у меня должен быть пустой код в моем Arduino, чтобы иметь возможность прошить мой модуль. Спасибо, сэр !, @user863873