Arduino Quick Start
Core2 Vibration related APIs and sample programs.
#include <M5Unified.h>
void setup(void) {
auto cfg = M5.config();
M5.begin(cfg);
M5.Display.setTextDatum(middle_center);
M5.Display.setTextFont(&fonts::Orbitron_Light_24);
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);
}
Core2 Vibration motor gradually increases the intensity of vibration in a loop, as shown below:
Core2 Vibration motor section uses the Power_Class
from the M5Unified
library. For more related APIs, you can refer to the following document: