SIM800L не отвечает на AT-команды
Я использую модуль SIM800L для модуля. Я новичок в GSM-модулях, поэтому я искал базовое для использования GSM с Arduino. это мой код.
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // RX, TX
void setup() {
Serial.begin(9600);
mySerial.begin(9600);
}
void loop() {
if (mySerial.available()) {
Serial.write(mySerial.read());
}
if (Serial.available()) {
mySerial.write(Serial.read());
}
}
когда я отправлял какие-либо AT-команды в GSM, я не находил никакого ответа, поэтому я изменил скорость передачи данных mySrial и попробовал разные скорости, чтобы получить какой-либо ответ, но я ничего не получил.
Схема подключения схемы такова:
- Напряжение 5 В GSM, подключенное к 5 В источника питания (максимальный ток его составляет 3 А).
- GND GSM к GND источника питания.
- TX GSM на вывод 2 Arduino.
- RX GSM к контакту 3 Arduino.
- GND к GND Arduino.
Модуль имеет два светодиода:
- первая сеть D6 гаснет каждую секунду.
- второе КОЛЬЦО D2 гаснет каждые (7, 6, 8 или 9) раз по сравнению с первым.
@Mostafa Radwan, 👍1
Обсуждение1 ответ
▲ 0
Вам нужно будет проверить соединения проводов, помните, что провода подключены таким образом.
MCU. SIM800
Вывод Tx -> Вывод Rx Вывод Rx -> Вывод Tx gnd -> gnd
если вы используете библиотеку SoftwareSerial library.
Программный серийный модем (rxdpin, txpin);
,
@avong
Смотрите также:
- Как отправить команду AT на sim800l с помощью SoftwareSerial
- Чтение SMS с помощью Arduino Uno и SIM800L и печать на LCD (16x2 буквенно-цифровых) с использованием последовательного соединения
- GSM SIM900A Содержимое SMS не отображается
- Проблема последовательной связи с общей землей SIM800L
- Как связаться с GPS SIM900a без serial monitor
- Связь UART - серийный номер всегда пуст
- Взаимодействие A9G с Arduino для тестирования AT-команд
- AT-команда не отвечает на последовательный монитор
Какое окончание строки вы выбрали в последовательном мониторе?, @Majenko
Как NL и CR, так и без окончания строки, @Mostafa Radwan
попробуйте переключить контакты RX и TX .... на модеме TX обычно означает
передача по каналу модема
, поэтому он должен быть подключен к контакту Arduino TX... модуль SIM800L может иметь контакты, помеченные так же, как и у модема, @jsotolaВам нужно будет проверить соединения проводов, помните, что провода подключены таким образом. MCU. Контакт SIM800 Tx -> контакт Rx Контакт Rx -> контакт Tx gnd -> gnd, если вы используете библиотеку SoftwareSerial. Программный серийный модем (rxdpin, txpin);, @avong
В дополнение к источнику питания, подключаемому к VCC и GND модуля, вам необходимо подключить вывод VDD на модуле к вашему Arduino 5 В (если вы используете MCU 3,3 В, тогда подключите его к 3,3 В вместо 5 В). Это позволяет включить переключатель уровня на модуле для связи., @hcheung
@hcheung Я сделал это и подключил VDD к 5 В Arduino, но проблема не решилась., @Mostafa Radwan