Hallo,
mit dem Code wird brutal die Drehrichtung umgeschalten ohne kurze Wartepause zwischendurch, womit der Motor kurz still stehen könnte. Die Folgen solcher Späße sollten klar sein. Vom Arduinoboard aus versorgt man auch keinen Motor/Treiber. Das ist schon mit kleinen Servos kritisch.