Arduino lädt nicht hoch

Hast Du einen orginalen Arduino oder einen Nachbau mit einem anderen USB Interface Baustein.

int buttonApin = 1;

Pin 1 ist Teil der USB-Verbindung. Du mußt dieses Pin freilassen.
Grüße Uwe