0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[M5 Stick C Plus] IMUセンサデモ

Posted at

概要

20240909_112418.jpg

M5 Stick C Plusを初めて触るので,Sample Programで遊んでみた.

ベースとしたSample Programはこちら

やりたいこと

  • M5Stick内蔵のIMUセンサの値を取得したい
  • M5StickにArduino経由でコードを書き込みたい

環境構築

Arduinoは既に入っているものとします.

M5Stickの認識

上記記事を参考に File > Preferences > Settingsの"Additional boardsmanager URLs"に以下のURLを追加

https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json

この手順でArduinoにM5Stack社の製品を認識するようになる

ライブラリのインクルード

Sketch > Include Library > Managies Library からM5StickCPlusのライブラリを検索してinclude

関連ライブラリを同時に入れるかどうかを聞かれるが,気にせずOK

実行結果

Sampleに以下のCodeを追加してSerial Plotterで結果を表示

    Serial.print("gyroX:");
    Serial.println(gyroX);
    Serial.print("gyroY:");
    Serial.println(gyroY);
    Serial.print("gyroZ:");
    Serial.println(gyroZ);

    Serial.print("accX:");
    Serial.println(accX);
    Serial.print("accY:");
    Serial.println(accY);
    Serial.print("accZ:");
    Serial.println(accZ);

    Serial.print("pitch:");
    Serial.println(pitch);
    Serial.print("roll:");
    Serial.println(roll);
    Serial.print("yaw:");
    Serial.println(yaw);

":"がないと全部1つの出力として見られるので絶対つける

image.png

20240909_223948.jpg

どちらも出力確認できた!!

残課題と次のステップ

残課題
なぜかgyroXだけSerial Plotterに表示されない...
表示数に限度がある?
有識者の方教えてください m(_ _)m

次のステップ

  • 0点リセットをボタンを押してできるようにする
  • IMUデータを使ってUnityのブロックを動かす
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?