Исправить ошибку SIM900A с помощью AT-команд
Здравствуйте, у меня есть эта SIM900A, и я хочу проверить, работает ли она с помощью AT-команд, я использую код ниже.
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11);
void setup()
{
Serial.begin(115200);
mySerial.begin(115200);
Serial.println("Initializing...");
delay(1000);
mySerial.println("AT"); //Подтверждение связи с SIM900
updateSerial();
mySerial.println("AT+CGSN"); //Проверяем, зарегистрировался ли он в сети
updateSerial();
}
void loop()
{
updateSerial();
}
void updateSerial()
{
delay(500);
while (Serial.available())
{
mySerial.write(Serial.read());
}
while(mySerial.available())
{
Serial.write(mySerial.read());
}
}
но результат отображается в последовательном мониторе как вместо AT+cgsn я использую 115200 бод, так как 9600 не работает.
@clye, 👍-1
Обсуждение0
Смотрите также:
- SIM800C, CPIN: НЕ ГОТОВ (КОД ОШИБКИ: +CME ОШИБКА: 10)
- Получить массив символов с помощью модуля SIM900
- Я хочу получить номер входящего звонка и сравнить его
- Существует ли простая библиотека HTTP(S), не зависящая от WiFi?
- Проект Arduino MKR GSM 1400 - Установить вызов - Ждать и повесить вызов
- C++ против языка Arduino?
- avrdude ser_open() can't set com-state
- Как читать и записывать EEPROM в ESP8266
просьба не размещать картинки текста...добавляйте сам текст, @jsotola
Добро пожаловать в SE/Arduino! Пожалуйста, посетите [тур], чтобы узнать, как работает этот сайт. Затем вернитесь и [отредактируйте] свой вопрос, не только чтобы заменить текстовый скриншот фактическим текстом, но и уточнить, что означает «ошибка». Что вы ожидаете вместо полученного результата?, @the busybee