volatile int item;
volatile int i;
volatile int before;
volatile int after;
volatile int storage;
void setup(){
item = 0;
Serial.begin(9600);
pinMode(11, OUTPUT);
storage=0;
}
void loop(){
start:
do{
delay(300);
item = analogRead(A0);
Serial.println("1");
before=item;
if (before<after&&before<163) {
storage=1;
digitalWrite(11,HIGH);
break;}
after=before; }
while(storage=1);
while(storage=1){
delay(300);
item = analogRead(A0);
Serial.println(item);
before=item;
if (before<after&&before<163) {
for(i=1;i++;i>50){
delay(300);
item = analogRead(A0);
Serial.println("3");
Serial.println(item);
before=item;
if (before<after&&before<163){
digitalWrite(11,LOW);
storage=0;
goto start;}
after=before;
}
}
after=before; }
}
ARDUINO 喊一声亮 喊两声灭 【ly为艺术献身版】
最新推荐文章于 2024-07-27 15:45:10 发布