stasera ho provato per una decina di chilometri e la suddivisione a 16 settori va benissimo.
unica cosa a volte la bussola viene fuori con gradi impossibili tipo 925 non so dire da cosa possa dipendere è un problema che a volte ho riscontrato anche col conteggio dei satelliti che riporta numeri davvero eccessivi.
potrebbe dipendere da decimali scritti male ? tipo 925 che magari sono 92,5 non so come interpretare questo tipo di errori. se dipendono la programma scritto male oppure dal modulo gps che riceve o riporta dati errati.
tra l'altro head è dichiarato come float ma non penso che sia necessario unsigned int potrebbe essere più corretto visto che si tratta di un dato in gradi numero positivo da zero a 360