Доброго времени суток. Подключаю 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", но в ответ ничего не получаю. В чем может быть проблема?
- неправильное подключение - попробуйте поменять местами RX TX на модуле - неправильная скорость ну и куча других вариантов...