DEV Community

Denys Shabelnyk
Denys Shabelnyk

Posted on

LED frequency manipulation via COM port

`#define LED_PIN 12

int blinkDelay = 500;
int LEDState = LOW;

void setup() {
Serial.begin(9600);
Serial.setTimeout(10);

pinMode(LED_PIN,OUTPUT);
}

void loop() {

if(Serial.available() > 0) {
int data = Serial.parseInt();
if ((data >= 100) && (data <= 1000)) {
blinkDelay = data;
}
}

if(LEDState == LOW) {
LEDState = HIGH;
} else {
LEDState = LOW;
}

digitalWrite(LED_PIN,LEDState);
delay(blinkDelay);
}`

Top comments (0)