digitalWrite(buttonPin, HIGH); // Buton pini varsayılan olarak yüksek (1) seviyede olsun
Bu yapmış olduğunuz kodda mantık hatası olduğunu belirtmek isterim çünkü giriş olarak ayarlanan bir pini çıkış olarak bir seviyeye çekmek doğru değil hem kurulan devreye hasar verme durumu da var bu satırı...