{"version":"1.0","blog_url":"https://katsuyoshi.hatenadiary.com/","description":"\u79fb\u52d5\u5e73\u5747\u3092\u53d6\u3063\u3066\u307f\u308b 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 = sqrt(val[0] * val[0] + val[1] * val[1] + val[2] * val[2]); sum -= z_buf[b\u2026","width":"100%","categories":["IoT"],"html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fkatsuyoshi.hatenadiary.com%2Fentry%2F2022%2F12%2F16%2F113426\" title=\"M5StickC\u3067M5Unified\u3067IMU(3) - \u3072\u3068\u3057\u308c\u305a\u3072\u3063\u305d\u308a\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","type":"rich","author_name":"gutskun","image_url":null,"provider_name":"Hatena Blog","published":"2022-12-16 11:34:26","title":"M5StickC\u3067M5Unified\u3067IMU(3)","provider_url":"https://hatena.blog","height":"190","url":"https://katsuyoshi.hatenadiary.com/entry/2022/12/16/113426","blog_title":"\u3072\u3068\u3057\u308c\u305a\u3072\u3063\u305d\u308a","author_url":"https://blog.hatena.ne.jp/gutskun/"}