volatile int monizhi1;
volatile int monizhi2;
int biaozhiwei=0;
void setup() {
monizhi1 = 0;
monizhi2 = 0;
Serial.begin(9600);
pinMode(A0, INPUT);
pinMode(3, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
//monizhi1 = analogRead(A0) / 4;
Serial.println(analogRead(A0));
monizhi2 = analogRead(A0) / 4;
if (monizhi2 >= 100)
{
biaozhiwei=1;
monizhi1=monizhi2;
analogWrite(3, monizhi2);
analogWrite(5, monizhi2);
analogWrite(6, monizhi2);
delay(1000);
} else if(biaozhiwei==1)
{
for(int i=monizhi1;i>1;i–){
analogWrite(3, i);
analogWrite(5, i);
analogWrite(6, i);
delay(20);
Serial.println(i);
biaozhiwei=0;
}
}
}