Arduino-地磁传感器GY-271地磁检测实验
硬件准备接线部分代码部分代码部分效果展示硬件准备
Arduino Uno(其他版本均可适用)
地磁传感器GY-271
接线部分
(注:SCL,SDA直接对应接到Arduino板即可)
代码部分
运行这个代码之前,需要准备MechaQMC5883.h这个库文件
可以在Arduino中下载
如果不可行的话,我这里提供一个MechaQMC5883.h的下载
代码部分
#include <MechaQMC5883.h> //调用地磁MechaQMC5883库MechaQMC5883 qmc;//实例化MechaQMC5883void setup(){Wire.begin(); Serial.begin(9600); //设置串口波特率 qmc.init(); }void loop() {/*初始化定义*/int x,y,z;int yaw;/*调用库文件进行读取*/qmc.read(&x,&y,&z);yaw = qmc.azimuth(&y,&x);/*串口输出部分*/Serial.print("X轴: ");Serial.print(x);Serial.print(" Y轴: ");Serial.print(y);Serial.print(" Z轴: ");Serial.print(z);Serial.print(" 偏转角: ");Serial.print(yaw);Serial.println();delay(200);}
效果展示
可以改变传感器的位置观察传感器的地磁检测
祝你顺利!!!