实物图

实物图
代码

代码
volatile int item;
void setup(){
item = 0;
pinMode(7, INPUT);
Serial.begin(9600);
}
void loop(){
if (!digitalRead(7)) {
item = item + 1;
Serial.println(item);
delay(1000);
}
if (item == 5) {
item = 0;
}
if (item == 1) {
analogWrite(5,40);
} else if (item == 2) {
analogWrite(5,60);
} else if (item == 3) {
analogWrite(5,90);
} else if (item == 4) {
analogWrite(5,120);
} else {
analogWrite(5,0);
}
}