Не работает wi-fi troyka module

Тема в разделе "Arduino & Shields", создана пользователем Bushlat-13, 22 ноя 2020.

  1. Bushlat-13

    Bushlat-13 Нуб

    Всем привет. Подключаю Wi-fi Troyka Module к Iskra Neo через Troyka Shield. При подключении использую схему из вики, через hardware UART. При этом на модуле не светится ни один светодиод. Код также заливаю из вики

    Код (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());
      }
    }
    Ввожу в монитор команду AT, от wi-fi модуля ответа нет (при этом на модуле коротко мигает светодиод RX, но TX не мигает). Схему уже сто раз перепроверил, все как в статье в вики, скорости тоже. Видно что в порт ардуино (Serial) данные уходят, и функцией read читаются, а вот в порт WI-FI_Serial (Он же Serial1) судя по всему не уходят...

    Помогите разобраться =(((

    P.S.
    возможно wi-fi модуль из коробки не прошит для работы с AT-командами?
     
    Последнее редактирование: 22 ноя 2020
  2. NikitOS

    NikitOS Король шутов Администратор

  3. Bushlat-13

    Bushlat-13 Нуб

    не вышло... Прошиваю как написано в вики, подключаю модуль к arduino ставлю перемычку между сбросом и землей на ардуино и винда перестает видеть COM-порт к которому подключен ардуино+wi-fi модуль.
     
    Последнее редактирование: 22 ноя 2020
  4. NikitOS

    NikitOS Король шутов Администратор

    Iskra Neo / Arduino Leonardo и несколько других плат не имеют отдельного USB-UART на борту и связываются с компьютером напрямую, поэтому при замыкании GND-RESET контроллер выключился и ПК «потерял» плату.
    Можно прошить Neo этим скетчем:
    Код (Text):
    void setup()
    {
      Serial.begin(115200);
      Serial1.begin(115200);

      while (!Serial) {}
    }
    void loop()
    {
      if (Serial1.available() > 0)
      {
        Serial.write(Serial1.read());
      }
     
      if (Serial.available() > 0)
      {
        Serial1.write(Serial.read());
      }
    }
    Убрать перемычку между GND и RESET, а подключать TX → RX; RX → TX.
     
  5. Bushlat-13

    Bushlat-13 Нуб

    Судя по всему проблема оказалась в Troyka Shield'е. Подключение через перемычки на макетке оживило схему