#include <M5StickCPlus.h>
#define USE_DISPLAY
int PIN = 10; // 内蔵赤色LED G10
int PIN2 = 26; // 外部LED G26
//int PIN3 = 9; // 内蔵Ir LED (カメラには映りますが、肉眼では見えません) G9
// G0 (0) , G25 (25), G26 (26) がつかえます。
// https://lang-ship.com/blog/work/m5stickc-io/
void setup() {
#ifdef USE_DISPLAY
M5.begin();
M5.Lcd.setRotation(3);
#else
Serial.begin(115200); //M5.beginを使わずにシリアルを使う場合
#endif
pinMode(PIN, OUTPUT); // PINのモード設定を出力にする
pinMode(PIN2, OUTPUT); // PIN2のモード設定を出力にする
}
void loop() {
// HIGHにする(内蔵赤色LEDは、HIGH/LOW逆転)
digitalWrite(PIN, HIGH); // HIGH = 1
digitalWrite(PIN2, HIGH); // HIGH = 1
#ifdef USE_DISPLAY
M5.Lcd.fillScreen( YELLOW );
M5.Lcd.setCursor(30, 34, 4); M5.Lcd.setTextSize(2);
M5.Lcd.setTextColor( WHITE, ORANGE );
M5.Lcd.printf(" HIGH ");
#endif
Serial.println("HIGH");
delay(1000);
digitalWrite(PIN, LOW); // LOW = 0
digitalWrite(PIN2, LOW); // LOW = 0
#ifdef USE_DISPLAY
M5.Lcd.fillScreen( CYAN );
M5.Lcd.setCursor(30, 34, 4); M5.Lcd.setTextSize(2);
M5.Lcd.setTextColor( WHITE, BLUE );
M5.Lcd.printf(" LOW ");
#endif
Serial.println("LOW");
delay(500);
}