#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); }