3轴电子罗盘HM5883应用,包括硬件和代码设计