Gambas-it

Programmazione => Altri linguaggi => Topic aperto da: vuott - 09 Febbraio 2020, 20:04:40

Titolo: [C] Leggere il messaggio $GNGGA dello standard NMEA da un ricevitore GPS
Inserito da: vuott - 09 Febbraio 2020, 20:04:40
Di seguito un semplice codice, che ho scritto in C, per leggere ciclicamente il messaggio $GNGGA dello standard NMEA da un ricevitore GPS:

Codice: [Seleziona]
#include <stdio.h>
#include <unistd.h>
#include <string.h>


int main() {

FILE *fp;
char str[128];
int rit;

fp = fopen("/dev/ttyACM0", "r");   // Ricordarsi di eliminare preliminarmente la protezione del file-device con il comando chmod !

while (1) {
     if( fgets (str, 128, fp) != NULL )
          if (strncmp(str, "$GNGGA", 6) == 0 )
                     puts(str);
}

      return (0);

}