Butona basınca 2 kere çıkış vermesi

Arkadaşlar elimde 1 buton var butona basınca bazen 2 kere çıkış veriyor. Yapmak istediğim butona 1 kere basıldğında role 200 ms cekicek. Ama bazen 2 kere çekiyor. Butonu pull up- down direnci ile bağladım. Roleyi de direk bağladım. Kullandığım kod ise şu (projenin içinden sadece o kısmı aldım): void setup() { // put your setup code here, to run once: attachInterrupt(3, a, RISING); pinMode(10, OUTPUT); } void loop() { // put your main code here, to run repeatedly: } void a() { digitalWrite(10, LOW); delay(100000); digitalWrite(10, HIGH); }

Burada attachInterrupt kısmı önemli , onu görmeden muhtemelen kimse bir şey diyemeyecektir, pinchange interrupta hem basıldığı ve çekildiği anda yapılmış ayarlanmış gibi geldi bana.