Arduino Guide
#include <M5Unified.h>
#include <Unit_Sonic.h>
SONIC_IO sensor;
void setup()
{
M5.begin();
// sensor.begin(uint8_t trig = 26, uint8_t echo = 36);
sensor.begin(9, 8);
M5.Display.setColorDepth(1);
M5.Display.setFont(&fonts::Orbitron_Light_32);
M5.Display.setTextDatum(middle_center);
}
int point = 0;
int last_point = 0;
void loop()
{
float Distance = sensor.getDistance();
Serial.printf("Distance: %.2fmm\r\n", Distance);
M5.Display.fillScreen(TFT_BLACK);
M5.Display.drawString(String(Distance) + "mm", M5.Display.width() / 2, M5.Display.height() / 2);
delay(100);
}
CoreS3 の場合、リセットボタンを約2秒間長押しして内部の緑色LEDが点灯するまで待ち、離すとデバイスはダウンロードモードに入り、書き込み待機状態になります。