Grove 3D compass library for Arduino using HMC5883L