Подключение модема GSM напрямую к Rx и Tx
Я использую Arduino Uno и модем SIM800 GSM GPRS. Я подключаю Arduino напрямую к модему SIM800 GSM/GPRS. Я уже читал вручную о GSM, например, о том, сколько питания ему нужно, какие компоненты следует использовать, а также о том, чтобы обеспечить ему надлежащее питание. Проблема в том, что когда я отправляю команды At из последовательного порта Arduino Rx Tx в модуль GSM, который напрямую подключен к RX и TX Arduino, я не получаю никакого ответа. Я проверил код, используя все скорости передачи данных. Нужны ли какие-либо другие компоненты для отправки AT-команд напрямую через контакт Rx Tx непосредственно на контакт Rx Tx модема GSM?
Вот мой код:
SoftwareSerial mySerial(10, 11); // прием, передача
void setup() {
// Открытие последовательной связи и ожидание открытия порта:
Serial.begin(57600);
while (!Serial) {
; // ждем подключения последовательного порта. Требуется только для родного порта USB
}
Serial.println("Goodnight moon!");
// устанавливаем скорость передачи данных для порта SoftwareSerial
mySerial.begin(4800);
mySerial.println("Hello, world?");
}
void loop() { // повторяем снова и снова
if (mySerial.available()) {
Serial.write(mySerial.read());
}
if (Serial.available()) {
mySerial.write(Serial.read());
}
}
@Allex, 👍-1
Обсуждение2 ответа
RX модема должен быть подключен к выводу TX Arduino, а вывод TX должен быть подключен к выводу RX. Проверьте соединения контактов.
Я подозреваю несоответствие скорости передачи данных (используйте 19200 или 57600, если она не настроена на автоматическую скорость передачи данных) или вы не установили для последовательного монитора значение «Возврат каретки» или «Оба значения NL & CR", чтобы к командам автоматически добавлялся символ "\r".
- Как отправить команду AT на sim800l с помощью SoftwareSerial
- SIM800L не регистрируется в сети
- Модуль SIM808 GSM работает нормально, GPS не работает (нет сообщения о готовности GPS при включении питания)
- Чтение SMS с помощью Arduino Uno и SIM800L и печать на LCD (16x2 буквенно-цифровых) с использованием последовательного соединения
- Sim800 FTP Arduino
- GSM и GPS-модуль не работают вместе
- SIM800L не отвечает на AT-команды
- как заставить щит GPRS/GSM SIM900 работать с модулем gps neo-6M с помощью платы Arduino UNO
Вы уверены, что ваша скорость передачи данных верна? Я обычно находил скорость передачи как «9600» в «SIM800/900». Всегда полезно проверить, работает модем или нет, подключив его напрямую к вашей системе с помощью кабеля RS232 и отправив несколько команд, таких как «AT»., @Aircraft
Кажется, что вопрос был оставлен без необходимых последующих действий, чтобы сделать его ответным, голосуя за закрытие, поскольку проблема слишком неясна для решения., @Chris Stratton