Ver Fonte

Bug de lectura de datos cada segundo

dacowars há 1 mês atrás
pai
commit
6c01dc047f
1 ficheiros alterados com 3 adições e 2 exclusões
  1. 3 2
      main/main.ino

+ 3 - 2
main/main.ino

@@ -194,8 +194,9 @@ void task_mediciones(void *pvParameters) {
     unsigned long startMillis = millis();
     unsigned long startMillis = millis();
     // se leen los valores antes de utilizar el semaphore    
     // se leen los valores antes de utilizar el semaphore    
     while (gpsSerial.available() > 0) {
     while (gpsSerial.available() > 0) {
-      char c = gpsSerial.read();
-      Serial.print(c);
+      if (gps.encode(gpsSerial.read())) {  
+        break; 
+      }
     }
     }
 
 
     float new_latitude = gps.location.lat();
     float new_latitude = gps.location.lat();