serial通信でポート制御設定を変える
// L->H(2sec)->L(val)->H(2sec) #define LED_PIN 13 int blinkDelay = 500; int LEDState = LOW; int data = 1000; void setup() { Serial.begin(115200); Serial.setTimeout(10); Serial.println("start"); pinMode(LED_PIN, OUTPUT); } void loop() { if (Serial.available() > 0) { data = Serial.parseInt(); if ((data >= 100) && (data <= 4000)) { blinkDelay = data; } } // if (LEDState == LOW) { // LEDState = HIGH; // } // else { // LEDState = LOW; // } Serial.println(blinkDelay); digitalWrite(LED_PIN, HIGH); delay(2000); digitalWrite(LED_PIN, LOW); delay(blinkDelay); blinkDelay +=100; }