Centrado / z-blockly-tracker

0 stars 0 forks source link

Send SMS #340

Open roshan1centrado opened 1 year ago

roshan1centrado commented 1 year ago

Send SMS

image

C++


void setup()
{
  //Begin serial communication with Arduino and Arduino IDE (Serial Monitor)
  Serial.begin(9600);
  Serial.println("Initializing..."); 
  delay(1000);

  mySerial.println("AT"); //Handshaking with SIM900
  updateSerial();

  mySerial.println("AT+CMGF=1"); // Configuring TEXT mode
  updateSerial();
  mySerial.println("AT+CMGS=\"+ZZxxxxxxxxxx\"");//change ZZ with country code and xxxxxxxxxxx with phone number to sms
  updateSerial();
  mySerial.print("Last Minute Engineers | lastminuteengineers.com"); //text content
  updateSerial();
  mySerial.write(26);
}

void loop()
{
}

void updateSerial()
{
  delay(500);
  while (Serial.available()) 
  {
    mySerial.write(Serial.read());//Forward what Serial received to Software Serial Port
  }
  while(mySerial.available()) 
  {
    Serial.write(mySerial.read());//Forward what Software Serial received to Serial Port
  }
}

Originally posted by @Maharajacentrado in https://github.com/kreativhut/z-blockly-tracker/discussions/252#discussioncomment-3260389

roshan1centrado commented 1 year ago
image

(i) if I place the GSM block inside the if condition or inside void loop the code should appear inside it.

(ii) if I place the two gsm blocks then the native code for last gsm code is appearing both should appear.

the following lines of code should change accordingly other lines are same:

    mySerial.println("AT"); //Handshaking with SIM900
    updateSerial();

    mySerial.println("AT+CMGF=1"); // Configuring TEXT mode
    updateSerial();
    mySerial.println("AT+CMGS=\"+918680925939\"");
    updateSerial();
    mySerial.print("\"Hello\""); //text content
    updateSerial();
    mySerial.write(26);