ひとしれずひっそり

主にソフトに関することをメモしていきます。過程をそのまま書いていたりするので間違いが含まれます。鵜呑みしない様に。

2022-12-16から1日間の記事一覧

M5StickCでM5UnifiedでIMU(3)

IoT

移動平均を取ってみる static void imu_task(void*) { int tap_size = 9; int b_ptr = 0; float z_buf[tap_size] = {0}; float val[3]; float vel = 0; float sum = 0; while(true) { M5.Imu.getAccel(&val[0], &val[1], &val[2]); val[2] -= 1.0f; vel = sq…

M5StickCでM5UnifiedでIMU(2)

IoT

IMUの値を取得してみる。 _cfg.internal_imu で初期化しているので、検索するとここで初期化されている。 M5Atom Matrixは軸が異なってる様だ。 if (_cfg.internal_imu && In_I2C.isEnabled()) { if (M5.Imu.begin()) { if (M5.getBoard() == m5::board_t::b…

M5StickCでM5UnifiedでIMU(1)

IoT

M5UnifiedでIMUの動作確認。 ```#include <Arduino.h>#include <M5Unified.h> void setup() { auto cfg = M5.config(); cfg.clear_display = true; // default=true. clear the screen when begin. cfg.output_power = false; // default=true. use external port 5V output. cfg.int</m5unified.h></arduino.h>…