bool buttonstate=0;
bool buttonpressed=0;
unsigned long pressdoration=0;
unsigned long pressstart;
int buttonpin=7;
int led=9;
void setup() {
Serial.begin(115200);
pinMode(7, INPUT_PULLUP);
pinMode(9, OUTPUT);
}
void loop() {
bool buttonstate=digitalRead(buttonpin);
if(buttonstate==LOW){
if(!buttonpressed){
buttonpressed=true;
pressstart=millis();
}
}
else if(buttonpressed){
pressdoration=millis()-pressstart;
if(pressdoration<500){
Serial.println("aaaaa");
digitalWrite(led, HIGH);
delay(500);
}
else{
Serial.print("long");
digitalWrite(led, LOW);
delay(500);
}
buttonpressed=false;
}
}//