serial通信で制御設定を変える

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;

}