int buttonState = 0;//لحفظ حالة الزر
int previousButtonState = 0;//لحفظ حالة الزر السايقة
void setup()
{
pinMode(8, INPUT_PULLUP) ;
pinMode(4, OUTPUT) ;
}
void loop()
{
buttonState = digitalRead(8);//يتم قراءة ويخزنها في butt
if (buttonState != previousButtonState){//يتم المقارنة
if (buttonState == HIGH){
digitalWrite(4, !digitalRead(4));
}
delay(50);
}
previousButtonState = buttonState;//ينم تخزين القيمة
}