ストロベリーリナックス3軸ディジタルコンパスモジュール HMC5883LArduinoで試す。このセンサは1個735円で安く、インターフェースはI2C。

ググってみつけた「https://www.loveelectronics.co.uk/Tutorials/8/hmc5883l-tutorial-and-arduino-library」を使うと example のスケッチでさっくりテストできた。