如果串行输入字符串匹配,则继续执行程序,否则保持请求用户输入。
示例代码:
void setup() { Serial.begin(9600); pinMode(ledPin, OUTPUT); }
void loop() { while (!Serial.available()) { //wait for user input } String inputString = Serial.readStringUntil('\n');
if(inputString.equalsIgnoreCase("on")) { digitalWrite(ledPin, HIGH); } else if(inputString.equalsIgnoreCase("off")) { digitalWrite(ledPin, LOW); } else { //keep asking for input Serial.println("Invalid input. Enter 'on' or 'off'"); } }