Arduino接收串口命令的函数,在PC端分别发送字符”A”,”B”,”C”能够控制LED显示三种不同亮度?

在运行的时候,串口输入a,b,c,led灯一直亮,没有变化

#define LED_PIN 1
void setup() {
  Serial.begin(9600);
  pinMode(1, OUTPUT);
}
void loop() {
  while (Serial.available()) {
    char abc = Serial.read();
    if(abc == 'a'){
          Serial.println("ledLevel=10");
          analogWrite(1, 10);
          delay(2000);
    }
    if(abc == 'b'){
          Serial.println("ledLevel=100");
          analogWrite(1, 100);
          delay(2000);
    }
    if(abc == 'c'){
          Serial.println("ledLevel=200");
          analogWrite(1, 200);
          delay(2000);
    }
  }
}

图片说明

https://bbs.csdn.net/topics/392592419