Fix the error to receive an SMS with GPS coordinates To acknowledge the user's SMS provider https://www.asiacell.com/en/personal/     #include TinyGPSPlus gps; double latitude, longitude; #include SoftwareSerial SIM800L(11,10); String response; int lastStringLength = response.length(); String link; void setup() {   Serial.begin(9600);   Serial.println("GPS Mulai");     SIM800L.begin(9600);       SIM800L.println("AT+CMGF=1");     Serial.println("SIM800L started at 9600");     delay(1000);     Serial.println("Setup Complete! SIM800L is Ready!");     SIM800L.println("AT+CNMI=2,2,0,0,0");   } void loop() {   if (SIM800L.available()>0){       response = SIM800L.readStringUntil('\n');     }         if(lastStringLength != response.length()){       GPS();       //Perintah ON       if(response.indexOf("FIND")!=-1){ //ganti FIND dengan keyword teman-teman                     SIM800L.println("AT+CMGF=1");    //Sets the GSM Module in Text Mode           delay(1000);  // Delay of 1000 milli seconds or 1 second           SIM800L.println("AT+CMGS=\"+96407705140837\"\r"); //ganti no hp kalian ya           delay(1000);           SIM800L.println(link);// The SMS text you want to send           delay(100);           SIM800L.println((char)26);// ASCII code of CTRL+Z           delay(1000);       }   }         } void GPS(){   if(Serial.available()) {     gps.encode(Serial.read());   }   if(gps.location.isUpdated()) {     latitude = gps.location.lat();     longitude = gps.location.lng();     link = "www.google.com/maps/place/" + String(latitude, 6) + "," + String(longitude, 6) ;     Serial.println(link);     } }

Np Ms Office 365/Excel 2016 I Ntermed
1st Edition
ISBN:9781337508841
Author:Carey
Publisher:Carey
Chapter3: Performing Calculations With Formulas And Functions
Section: Chapter Questions
Problem 4.13CP
icon
Related questions
Question

 

Fix the error to receive an SMS with GPS coordinates

To acknowledge the user's SMS provider
https://www.asiacell.com/en/personal/

 

 

#include <TinyGPS++.h>
TinyGPSPlus gps;
double latitude, longitude;

#include <SoftwareSerial.h>
SoftwareSerial SIM800L(11,10);

String response;
int lastStringLength = response.length();

String link;

void setup() {
  Serial.begin(9600);
  Serial.println("GPS Mulai");

    SIM800L.begin(9600);  
    SIM800L.println("AT+CMGF=1");
    Serial.println("SIM800L started at 9600");
    delay(1000);
    Serial.println("Setup Complete! SIM800L is Ready!");
    SIM800L.println("AT+CNMI=2,2,0,0,0");
 
}

void loop() {

  if (SIM800L.available()>0){
      response = SIM800L.readStringUntil('\n');
    }
     

  if(lastStringLength != response.length()){
      GPS();
      //Perintah ON
      if(response.indexOf("FIND")!=-1){ //ganti FIND dengan keyword teman-teman
         
          SIM800L.println("AT+CMGF=1");    //Sets the GSM Module in Text Mode
          delay(1000);  // Delay of 1000 milli seconds or 1 second
          SIM800L.println("AT+CMGS=\"+96407705140837\"\r"); //ganti no hp kalian ya
          delay(1000);
          SIM800L.println(link);// The SMS text you want to send
          delay(100);
          SIM800L.println((char)26);// ASCII code of CTRL+Z
          delay(1000);
      }
  }
 
   
 
}

void GPS(){
  if(Serial.available()) {
    gps.encode(Serial.read());
  }
  if(gps.location.isUpdated()) {
    latitude = gps.location.lat();
    longitude = gps.location.lng();
    link = "www.google.com/maps/place/" + String(latitude, 6) + "," + String(longitude, 6) ;
    Serial.println(link);
 
  }
}
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Files and Directory
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Np Ms Office 365/Excel 2016 I Ntermed
Np Ms Office 365/Excel 2016 I Ntermed
Computer Science
ISBN:
9781337508841
Author:
Carey
Publisher:
Cengage
Programming with Microsoft Visual Basic 2017
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:
9781337102124
Author:
Diane Zak
Publisher:
Cengage Learning