SIM808 lecture de la vitesse envoyer par le GPS

Bonjour d_r_elec

Je n'ai pas le moyen de reproduire ton montage, mais je procéderai par élimination. Dans void deplacement(), je "soupçonne" mouvement = mySerial.readString(); que je mettrai de côté ainsi:


void deplacement(){
	
	mySerial.println("AT+CGPSINF=2");
	//mouvement = mySerial.readString();
	//String vite = getValue(mouvement, "," ,6);
	int vitesse = 25; //vite.toInt();
	Serial.println(vitesse);
	
	if (vitesse>=30 && mouv==false){

		mySerial.println("AT+CMGS=\""+numero+"\"\r");
		delay(1000);
		mySerial.println("ALERTE\n Votre vehicule est en mouvement"); // Message
		delay(100);
		mySerial.println((char)26);
		delay(1000);
		mouv = true;
	}
}

Regardes la doc Serial.readString() et Serial.setTimeout().
A+ pour une suite éventuelle.

Cordialement
jpbbricole