Программа 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
@user863873, 👍0
Обсуждение1 ответ
Лучший ответ:
Просто запрограммируйте его так же, как обычный 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
- Как подключиться к Arduino с помощью WiFi?
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Как сделать повторитель Wi-Fi на Arduino?
- Как подключить ESP8266 с помощью адаптера ESP-01 к Arduino Uno?
- Как установить связь между веб-камерой и Arduino UNO и получать прямую трансляцию на мобильном телефоне с помощью ESP8266?
- Как запустить TCP-сервер сокетов на Arduino Uno WiFi?
- ESP8266 - Один сервер, отправляющий данные нескольким клиентам
- Могу ли я использовать выход 3,3 В Arduino напрямую к esp8266?
О, извините, я думаю, что неправильно понял вопрос. Вы хотите запрограммировать модуль DS-06 или вы хотите запрограммировать Arduino для общения с модулем DS-06? Если последнее, то какой текущий код вы используете?, @Maximilian Gerhardt
я хочу запрограммировать DT-06, @user863873