Проблема с ZS-040

Тема в разделе "Проводная и беспроводная связь", создана пользователем array33, 4 май 2018.

  1. array33

    array33 Нуб

    Доброго времени суток. Подключаю ZS-040 к Arduino Uno по след. схеме: vcc -> +5V, GND -> GND, D8 -> TX, D9 -> RX.
    Код (C++):
    #include <SoftwareSerial.h>
    SoftwareSerial BTserial(8, 9); // RX | TX
    const long baudRate = 38400;
    char c=' ';
    boolean NL = true;
    void setup()
    {
        Serial.begin(9600);
        Serial.print("Sketch:   ");   Serial.println(__FILE__);
        Serial.print("Uploaded: ");   Serial.println(__DATE__);
        Serial.println(" ");
        BTserial.begin(baudRate);
        Serial.print("BTserial started at "); Serial.println(baudRate);
        Serial.println(" ");
    }
    void loop()
    {
        if (BTserial.available())
        {
            c = BTserial.read();
            Serial.write(c);
        }

        if (Serial.available())
        {
            c = Serial.read();
            BTserial.write(c);

            if (NL) { Serial.print(">");  NL = false; }
            Serial.write(c);
            if (c==10) { NL = true; }
        }
    }
    После открываю "Монитор порта", ввожу, к примеру, команды "AT", "AT+VERSION", но в ответ ничего не получаю. В чем может быть проблема?
     
  2. b707

    b707 Гуру

    - неправильное подключение - попробуйте поменять местами RX TX на модуле
    - неправильная скорость
    ну и куча других вариантов...