Arduino-地磁传感器GY-271地磁检测实验

12 篇文章 2 订阅
10 篇文章 0 订阅

Arduino-地磁传感器GY-271地磁检测实验

硬件准备

Arduino Uno其他版本均可适用
在这里插入图片描述
地磁传感器GY-271
请添加图片描述

接线部分

GY271Arduino
VCC5V
GNDGND
SCLSCL
SDASDA

在这里插入图片描述
注:SCL,SDA直接对应接到Arduino板即可

代码部分

运行这个代码之前,需要准备MechaQMC5883.h这个库文件
可以在Arduino中下载
请添加图片描述
如果不可行的话,我这里提供一个MechaQMC5883.h下载

代码部分

#include <MechaQMC5883.h> //调用地磁MechaQMC5883库

MechaQMC5883 qmc;     //实例化MechaQMC5883
void 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);
}

效果展示

可以改变传感器的位置观察传感器的地磁检测
请添加图片描述
祝你顺利!!!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BIGBOSSyifi

Thanks & Salute

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值