GPS nopeus näytölle?

Terve.

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

Tässä pien pätkä....

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]); [/quote]*
    Miten saan tuon nopeuden napattua tuosta?
    eli näytöllä tarvitsisi ainoastaan nopeus näkyä.

Jotenkin näin:

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.