注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
yilonglucky的个人空间 https://home.eeworld.com.cn/space-uid-336660.html [收藏] [复制] [分享] [RSS]
日志

【Follow me第二季第4期】任务二 通过串口打印六轴原始数据

已有 127 次阅读2024-11-27 18:19 |个人分类:Arduino

先看最终串口监视器和绘图仪的显示效果:

  注意加速度和陀螺仪的量程数量级相差很大,两组数据在绘图仪中可以分别显示。

代码参考:

#include <Arduino_LSM6DSOX.h>
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  if (!IMU.begin()) {
    Serial.println("Failed to initialize IMU!");
    while (1)
      ;
  }
}

void loop() {
  // put your main code here, to run repeatedly:
  float accx, accy, accz;
  float gyrx, gyry, gyrz;

  if (IMU.accelerationAvailable()) {
    IMU.readAcceleration(accx, accy, accz);
    Serial.print(accx);
    Serial.print('\t');
    Serial.print(accy);
    Serial.print('\t');
    Serial.print(accz);

  }

  if (IMU.gyroscopeAvailable()) {
    IMU.readGyroscope(gyrx, gyry, gyrz);
    Serial.print('\t');
    Serial.print(gyrx);
    Serial.print('\t');
    Serial.print(gyry);
    Serial.print('\t');
    Serial.println(gyrz);
  }
  delay(500);
}

 

 

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章