Go Down

Topic: GPS nopeus näytölle? (Read 1 time) previous topic - next topic

Terve.

Löysin tämmöisen koodinpätkän

Tässä pien pätkä....
Quote
Serial.println("---------------");
         for (int i=0;i<12;i++){
           switch(i){
             case 0 :Serial.print("Time in UTC (HhMmSs): ");break;
             case 1 :Serial.print("Status (A=OK,V=KO): ");break;
             case 2 :Serial.print("Latitude: ");break;
             case 3 :Serial.print("Direction (N/S): ");break;
             case 4 :Serial.print("Longitude: ");break;
             case 5 :Serial.print("Direction (E/W): ");break;
             case 6 :Serial.print("Velocity in knots: ");break;
             case 7 :Serial.print("Heading in degrees: ");break;
             case 8 :Serial.print("Date UTC (DdMmAa): ");break;
             case 9 :Serial.print("Magnetic degrees: ");break;
             case 10 :Serial.print("(E/W): ");break;
             case 11 :Serial.print("Mode: ");break;
             case 12 :Serial.print("Checksum: ");break;
           }
           for (int j=indices;j<(indices[i+1]-1);j++){
             Serial.print(linea[j+1]);



Miten saan tuon nopeuden napattua tuosta?
eli näytöllä tarvitsisi ainoastaan nopeus näkyä.

turhake

Jotenkin näin:
Code: [Select]

Serial.print("Velocity in knots: ");
for (int j=indices[6];j<(indices[6+1]-1);j++){
             Serial.print(linea[j+1]);
}

Muuttuja i on siis korvattu numerolla 6 koska tuossa case-rakenteessa nro 6 on tuo velocity. Toivottavasti osaat sijoittaa tuon em. koodinpätkän oikeaan paikkaan koodissa.

Go Up