char x;int y;voidsetup(){// put your setup code here, to run once:pinMode(5, OUTPUT);pinMode(6, OUTPUT);pinMode(7, OUTPUT);
Serial.begin(9600);}voidloop(){// put your main code here, to run repeatedly:if(Serial.available()>0){
x = Serial.read();if(x =='1'){digitalWrite(5, HIGH);digitalWrite(6, LOW);digitalWrite(7, LOW);}if(x =='2'){digitalWrite(5, HIGH);digitalWrite(6, HIGH);digitalWrite(7, LOW);}if(x =='3'){digitalWrite(5, HIGH);digitalWrite(6, HIGH);digitalWrite(7, HIGH);}if(x =='0'){digitalWrite(5, LOW);digitalWrite(6, LOW);digitalWrite(7, LOW);}if(x =='7'){digitalWrite(5, LOW);digitalWrite(6, LOW);digitalWrite(7, LOW);
y =random(5,8);digitalWrite(y, HIGH);}}}
3. switch语句
voidsetup(){// put your setup code here, to run once:
Serial.begin(9600);pinMode(6, OUTPUT);pinMode(7, OUTPUT);}voidloop(){// put your main code here, to run repeatedly:char x = Serial.read();switch(x){case'1':digitalWrite(6, HIGH);
Serial.println("现在亮了一个灯");break;case'2':digitalWrite(7, HIGH);
Serial.println("现在亮了两个灯");break;case'3':digitalWrite(6, LOW);digitalWrite(7, LOW);
Serial.println("现在没有亮灯");break;}}