
Arduino入門
StopWatch 振動モーター関連APIとサンプルプログラム。
#include <M5Unified.h>
void setup(void) {
auto cfg = M5.config();
M5.begin(cfg);
M5.Display.setTextDatum(middle_center);
M5.Display.setTextFont(&fonts::FreeMonoBold12pt7b);
M5.Display.setTextSize(1);
M5.Display.drawString("Vibration Test", M5.Display.width() / 2, M5.Display.height() / 2);
}
void loop(void) {
M5.Power.setVibration(10);
delay(500);
M5.Power.setVibration(40);
delay(500);
M5.Power.setVibration(70);
delay(500);
M5.Power.setVibration(100);
delay(500);
M5.Power.setVibration(130);
delay(500);
M5.Power.setVibration(160);
delay(500);
M5.Power.setVibration(190);
delay(500);
M5.Power.setVibration(210);
delay(500);
M5.Power.setVibration(240);
delay(500);
}StopWatch 振動モーターは、振動強度を徐々に高めながらループ動作します。効果は以下の通りです:
StopWatch の振動モーター部分では M5Unified ライブラリの Power_Class を使用しています。関連APIの詳細は以下のドキュメントを参照してください: