Дано: Arduino Leonardo + Wi-Fi (Troyka-модуль) + Troyka Slot Shield. Все собрал вместе, прошил плату кодом: Код (C++): // serial-порт к которому подключён Wi-Fi модуль #define WIFI_SERIAL Serial1 void setup() { // открываем последовательный порт для мониторинга действий в программе // и передаём скорость 9600 бод Serial.begin(9600); while (!Serial) { // ждём, пока не откроется монитор последовательного порта // для того, чтобы отследить все события в программе } Serial.print("Serial init OK\r\n"); // открываем Serial-соединение с Wi-Fi модулем на скорости 115200 бод WIFI_SERIAL.begin(115200); } void loop() { // если приходят данные из Wi-Fi модуля - отправим их в порт компьютера if (WIFI_SERIAL.available()) { Serial.write(WIFI_SERIAL.read()); } // если приходят данные из компьютера - отправим их в Wi-Fi модуль if (Serial.available()) { WIFI_SERIAL.write(Serial.read()); } } Открываю монитор порта, есть надпись "Serial init OK", но на АТ команды модуль не отвечает. На самом wi-fi модуле горит только диод PWR. Как всю эту конструкцию заставить работать?
В мониторе порта установлена скорость 9600 бод и NL&CR, все как в мануалах для модуля. Сам модуль только раз отвечал ОК на команду АТ, но больше повторить этого не удалось.
Но, если бы не было питания, то диод PWR не горел бы на wi-fi модуле? Как-то можно установить модуль на макетную плату и от макетной платы в arduino подсоединиться? Где-то можно найти схему подключения? (Я уже не знаю в какую сторону копать)
Окей, а если предположить что я первыми попытками отправки АТ команд что-то не то настроил на модуле, как скинуть его к заводскому состоянию?