comchan 0.3.5

A Blazingly Fast and Minimal Serial Monitor for Embedded Applications

#define ledPin 13

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  while (Serial.available()) {

    String data = Serial.readStringUntil('\n');
    data.trim(); // Remove whitespace/newlines
    
    // For Debugging
    //Serial.print("Received: ");
    //Serial.println(data);

    if (data == "ON" || data == "on"){
      digitalWrite(ledPin, 1);
    }
    else if(data == "OFF" || data == "off"){
      digitalWrite(ledPin, 0);
    }
    else {
      digitalWrite(ledPin, 0);
    }
  }
}