2022-12-16から1日間の記事一覧
移動平均を取ってみる 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…
IMUの値を取得してみる。 _cfg.internal_imu で初期化しているので、検索するとここで初期化されている。 M5Atom Matrixは軸が異なってる様だ。 if (_cfg.internal_imu && In_I2C.isEnabled()) { if (M5.Imu.begin()) { if (M5.getBoard() == m5::board_t::b…
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>…