Частичный вывод с перевернутыми вопросительными знаками при отправке SMS с модулем GSM900A - PullRequest
0 голосов
/ 26 февраля 2019

Я использую Arduino Uno вместе с модулем GSM 900A для отправки SMS на мой телефон.Это код

#include <SoftwareSerial.h>

SoftwareSerial mySerial(9, 10);

void setup()
{
  mySerial.begin(9600);   // Setting the baud rate of GSM Module  
  Serial.begin(9600);    // Setting the baud rate of Serial Monitor (Arduino)
  delay(100);
}


void loop()
{
  if (Serial.available()>0)
   switch(Serial.read())
  {
    case 's':
      mySerial.println("AT+CMGF=1");    //Sets the GSM Module in Text Mode
     delay(1000);  // Delay of 1 second
     mySerial.println("AT+CMGS=\"+91xxxxxxxxxx\"\r"); // Replace x with mobile number 91 is country code
     delay(1000);
     mySerial.println("Hi");// The SMS text you want to send
     delay(100);
     mySerial.println((char)26);// ASCII code of CTRL+Z for saying the end of sms to  the module 
      delay(1000);
      break;




    case 'r':
      mySerial.println("AT+CNMI=2,2,0,0,0"); // AT Command to receive a live SMS
      delay(1000);
      break;
  }

 if (mySerial.available()>0)
   Serial.write(mySerial.read());
}

Это вывод, который я получаю https://imgur.com/a/YYhfP8c

Модуль GSM показывает синий индикатор состояния, а желтый индикатор стабилен для сети, что означает, что сеть исправнадля модуля.Кроме того, индикатор TX на Uno светится постоянно, но индикатор RX никогда не светится

...