Brújula

Hola, a ver si alguien me puede echar una mano.

Estoy tratando de realizar una brújula a través de un GPS (Venus GPS de Sparkfun). La idea es mostrar por una pantalla LCD la brújula, que indicará en todo momento las coordenadas recibidas por el GPS.

Las coordenadas recibidas son del tipo:
Lat: 2400.0000N
Long: 12100.0000E

Y el diseño de la brújula el siguiente:

Es decir, un círculo que va desde los 0º a los 359º, siendo el Norte los 0º, el Este los 90º, el Sur los 180º y el Oeste los 270º.
Mi duda es, ¿cómo puedo transformar esos dos datos de las coordenadas (latitud y longitud) en un sólo valor numérico (de 0º a 359º)? ¿Es posible?

Hola.
De unas coordenadas es imposible sacar la orientación. Para eso existe la brújula. Cosa diferente es, a partir de dos posiciones dadas, calcular el rumbo. Para ello necesitarás, aplicar un poco de trigonometría sobre la diferencia de los dos puntos.