Pages: [1]   Go Down
Author Topic: GPS nopeus näytölle?  (Read 1399 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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ä.
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Jotenkin näin:
Code:
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.
Logged

Pages: [1]   Go Up
Jump to: