Проблема с получением сообщения через GSM
Я внёс изменения в код из GSM-модема с Arduino UNO
Я нашёл похожий вопрос, но он не решил мою проблему. Сообщение и команда выводятся на последовательный терминал Arduino IDE, но сообщение не приходит на зарегистрированный номер. Я использую GSM-модуль SIM900A. Пожалуйста, подскажите, где я ошибся.
int pin = 4;
int val = 0;
void setup()
{
pinMode(pin, INPUT);
Serial.begin(9600); //Скорость передачи данных GSM/GPRS-модуля
Serial.print("\r");
delay(1000);
Serial.print("AT+CMGF=1\r");
delay(1000);
Serial.print("AT+CMGS=\"+919********5\"\r");
delay(1000);
}
void loop()
{
delay(1000);
val = digitalRead(pin);
delay(1000);
if(val==1)
{
delay(1000);
Serial.print("Found an object\r");
delay(1000);
Serial.write(0x1A);
delay(1000);
}
val=0;
delay(1000);
}
@Sathiya, 👍0
Обсуждение1 ответ
▲ 1
Если вы хотите использовать консольный монитор и GSM одновременно, вам необходимо использовать разные контакты для разделения потоков связи.
Обычно последовательный монитор консоли подключается к Serial.*, а GSM-модули подключаются к другим контактам через SoftwareSerial. См. пример https://arduino.stackexchange.com/a/1195/6628.
,
@Dave X
Смотрите также:
- Проблема с получением SMS - GSM-модуль Arduino Uno и SIM900A
- Мини-модем SIM900a, IMEI 0, помощь с контактами TX RX
- Несколько операторов If
- Как получить данные из базы данных моего сервера в переменную в моем Arduino?
- Как отправить команду AT на sim800l с помощью SoftwareSerial
- SIM800L не регистрируется в сети
- Как проверить, работает ли GSM-модуль?
- Как отправлять сообщения на несколько номеров с помощью модуля Arduino uno и SIM800?
Можете ли вы предоставить ссылку на соответствующий вопрос?, @Greenonline
Голосую за закрытие, так как обсуждение не проводилось более года, и ни один *вопрос, на который можно было бы ответить*, так и не был задан., @Chris Stratton
@Крис, верно, кажется, человек не стал отвечать на вопрос. К тому же, судя по коду, он, похоже, пропускает все проверки на подключение устройства к сети., @Paul