Wieso verwendest du dafür nicht einfach ein Kompassmodul? Damit lässt sich so etwas doch ganz einfach realisieren.

Grüße ext.