Столкнулся с проблемами при получении ссылки на карты google feom neo 6, когда я отправляю find в gsm, он отправляет мне пустое сообщение. Как мне это исправить
#include <TinyGPS++.h>
TinyGPSPlus gps;
double latitude, longitude;
#include <SoftwareSerial.h>
SoftwareSerial SIM800L(7,4);
String response;
int lastStringLength = response.length();
String link;
void setup() {
Serial.begin(9600);
Serial.println("GPS ");
SIM800L.begin(9600);
SIM800L.println("AT+CMGF=1");
Serial.println("GSM started at 9600");
delay(1000);
Serial.println("Setup Complete! GSM 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();
//Перинтах ВКЛ.
if(response.indexOf("FIND")!=-1){ //Найти ключевое слово
Serial.print("Message yasvika");
Serial.println(link);// Текст SMS, который вы хотите отправить
SIM800L.println("AT+CMGF=1"); // Устанавливает модуль GSM в текстовый режим
delay(1000); // Задержка 1000 миллисекунд или 1 секунда
SIM800L.println("AT+CMGS=\"+263781840930\"\r"); //ганти нет хп калиан я
delay(1000);
SIM800L.println(link);
delay(100);
SIM800L.println((char)26);// ASCII-код 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);
}
}
@Farirai Masocha, 👍-2
Обсуждение0
Смотрите также:
- Проблема с получением SMS - GSM-модуль Arduino Uno и SIM900A
- Мини-модем SIM900a, IMEI 0, помощь с контактами TX RX
- Как получить данные из базы данных моего сервера в переменную в моем Arduino?
- Как отправить команду AT на sim800l с помощью SoftwareSerial
- SIM800L не регистрируется в сети
- Как проверить, работает ли GSM-модуль?
- Как отправлять сообщения на несколько номеров с помощью модуля Arduino uno и SIM800?
- Клиент MQTT на Arduino + SIM900
пожалуйста, добавьте четкий вопрос, на который можно ответить, к своему сообщению, @jsotola