Проблема последовательной связи с sim7600 с arduino mega
Я просто посылаю команду AT, чтобы проверить, работает ли последовательная связь, а ответ, который я получаю, - перевернутый ? или символ квадрата или прямоугольника. Я протестировал связь с помощью программного обеспечения, предоставленного компанией waveshare, подключенного через бортовой USB к uart.
https://www.waveshare.com/wiki/SIM7600E-H_4G_HAT
int PowerKey = 2;
char answer;
void setup()
{
Serial3.begin(9600);
Serial.begin(9600);
pinMode(PowerKey, OUTPUT);
Serial.println("initializing");
digitalWrite(PowerKey, HIGH);
delay(1000);
digitalWrite(PowerKey, LOW);
}
void loop()
{
answer = send_at_cmd("AT\r\n");
Serial.println(answer);
}
uint8_t send_at_cmd(const char* ATcommand)
{
char response;
// отправить тестовую команду AT
Serial3.print(ATcommand);
Serial.println(ATcommand);
delay(1000);
//Проверьте реакцию sim7600E-H
while(Serial3.available() != 0)
{
response = Serial3.read();
}
return response;
}
@taha Ghauri, 👍-1
Обсуждение1 ответ
▲ 0
Вы должны изменить скорость передачи данных на at+iprex=9600 перед загрузкой кода, потому что sim7600 по умолчанию установил 115200, а затем сохраните настройки с помощью at&w.
надеюсь, это кому-нибудь поможет.
,
@Ali Morawej
Смотрите также:
- Как разделить входящую строку?
- Какова максимальная длина провода для последовательной связи между двумя Arduino?
- Последовательная связь между двумя Arduino (запрос и получение)
- Не нашел датчик отпечатков пальцев :( Arduino Mega 2560 Adafruit Fingerprint Sensor
- Модуль SIM808: команда определения местоположения GSM (AT+CIPGSMLOC=1,1) дает неверное значение после выполнения команды отправки сообщения (AT+CMGS=+91xxxxxxxx)
- Как правильно получить MIDI с Arduino, с 6n138?
- Bluetooth-модуль HC-05 не принимает AT-команды
- Дождаться получения ВСЕХ последовательных данных.
Ваш код устанавливает serial 3 на 9600, но второй образ устанавливает последовательный порт на 115K. Я думаю, что это может быть проблемой, потому что, по крайней мере, один из них ошибается., @Code Gorilla
Я установил его на 115200, но у меня все еще есть тот же результат, @taha Ghauri