Wi-Fi (Troyka-модуль) не отвечает на АТ команды

Тема в разделе "Проводная и беспроводная связь", создана пользователем Lesha_Bu, 2 дек 2018.

  1. Lesha_Bu

    Lesha_Bu Нуб

    Дано: 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.

    Как всю эту конструкцию заставить работать?
     
  2. попробуйте поменять в мониторе порта символ новой строки
     
  3. Lesha_Bu

    Lesha_Bu Нуб

    В мониторе порта установлена скорость 9600 бод и NL&CR, все как в мануалах для модуля.

    Сам модуль только раз отвечал ОК на команду АТ, но больше повторить этого не удалось.
     
  4. питание проверяйте, соединения
     
  5. Lesha_Bu

    Lesha_Bu Нуб

    Но, если бы не было питания, то диод PWR не горел бы на wi-fi модуле?
    Как-то можно установить модуль на макетную плату и от макетной платы в arduino подсоединиться?
    Где-то можно найти схему подключения? (Я уже не знаю в какую сторону копать:()
     
  6. Питание должно не просто быть, оно должно быть достаточное
     
  7. Lesha_Bu

    Lesha_Bu Нуб

    Окей, а если предположить что я первыми попытками отправки АТ команд что-то не то настроил на модуле, как скинуть его к заводскому состоянию?
     
  8. Там ничего на постоянной основе не настраивается. Перезагрузки должно быть достаточно.