Problemen met schakelaar en stappen motor

Heb je wel uitgezocht of digital2 wel vrij is en niet word gebruikt voor je motorshield ?
wanneer je schakelaar open is, trekt de weerstand digital2 naar 5 volt en wanneer de schakelaar gesloten is wint die schakelaar het van de weerstand en ligt digital2 aan GND.
Probeer eens wat er gebeurt als je de weerstand aan 1 zijde losneemt.
En waarom gebruik je niet de interne pullup ?
Spaart je een weerstand uit.
Kijk of digital2 wel vrij is om te gebruiken en niet al gebruikt word door je shield.
Word ie wel gebruikt, kies dan een andere wel vrije pin.
Als je dit niet weet, probeer dan een willekeurige andere pin totdat je hebt wat je wil, maar dan kun je wel ff bezig zijn.
Adafruit is een grote speler in de Arduino wereld.
Ik zou niet vreemd opkijken als ze een aantal motorshields hebben (zou me verbazen als dat niet zo is).
Daarom ga ik niet eens bij hen kijken of ik wat over die shield kan vinden voor je, tenzij je een verwijzing naar het betreffende product geeft.
Adafruit is ook goed genoeg wat betreft documentatie.
Dus gegevens over jouw shield (mogelijk zelfs schema's) kun je daar zonder twijfel terugvinden.