ご覧いただきありがとうございます。
M5stackにてfillcircleなど図形の描写を行っています。
ジャイロセンサへの入力に対して50Hzの応答を期待しています。
図形は複数あり、更新する図と更新しない図の設定を行いたいです。
そのため、LCD.clearを一部の図形に適用することはできるのでしょうか?
すべてを更新する場合、一瞬背景色となり、ちらつきが気になります。
ご知見のある方、よろしくお願いします。
現状以下のようなコードです。
#define M5STACK_MPU6886
#include <M5Core2.h>
float accX = 0.0F; // Define variables for storing inertial sensor data
float accY = 0.0F; //
float accZ = 0.0F;
void setup() {
M5.begin();
M5.IMU.Init(); //Init IMU sensor.
M5.Lcd.drawCircle(155.0, 115.0, 100, WHITE);//x:10310 y:10230 ball:5でok
}
void loop() {
M5.update();
M5.IMU.getAccelData(&accX,&accY,&accZ); //Stores the triaxial accelerometer.
float ACC_X = accX * 75.0 + 155.0;
float ACC_Y = accZ * 75.0 + 115.0;
M5.Lcd.fillCircle(ACC_X, ACC_Y, 5, RED);//x:10310 y:10230 ball:5でok
M5.Lcd.setCursor(0, 200);
M5.Lcd.printf("%5.2f %5.2f G", ACC_X, ACC_Y);
delay(20);
}