zweiter motor läuft nur 1 sekunde statt 10

Hallo

ich habe ein arduino uno v3 und ein moto shield 2.3 von adafruit.
ich möchte zwei dc motoren nacheinander betreiben.
der erste motor soll 10 sekunden laufen und pausieren
danach soll der zweite motor für 10 sekunden laufen und danach pausieren
dann soll es eine pause von 1 sekunde geben.

jedoch läuft der zweite motor nur für 1 sekunde. weiß einer warum?

/* 
This is a test sketch for the Adafruit assembled Motor Shield for Arduino v2
It won't work with v1.x motor shields! Only for the v2's with built in PWM
control

For use with the Adafruit Motor Shield v2 
----> http://www.adafruit.com/products/1438
*/

#include <Wire.h>
#include <Adafruit_MotorShield.h>

// Create the motor shield object with the default I2C address
Adafruit_MotorShield AFMS = Adafruit_MotorShield(); 
// Or, create it with a different I2C address (say for stacking)
// Adafruit_MotorShield AFMS = Adafruit_MotorShield(0x61); 

// Select which 'port' M1, M2, M3 or M4. In this case, M1
Adafruit_DCMotor *myMotor = AFMS.getMotor(1);
// You can also make another motor on port M2
Adafruit_DCMotor *myMotor2 = AFMS.getMotor(2);

void setup() {
  Serial.begin(9600);           // set up Serial library at 9600 bps
  Serial.println("Adafruit Motorshield v2 - DC Motor test!");

  AFMS.begin();  // create with the default frequency 1.6KHz
  //AFMS.begin(1000);  // OR with a different frequency, say 1KHz
  
  // Set the speed to start, from 0 (off) to 255 (max speed)
  myMotor->setSpeed(255);
  myMotor->run(FORWARD);
  // turn on motor
  myMotor->run(RELEASE);

  myMotor2->setSpeed(255);
  myMotor2->run(FORWARD);
  // turn on motor2
  myMotor2->run(RELEASE);
}

void loop() {
  myMotor->run(FORWARD);
  // 10.000 MS = 10 Sekunden
  delay(10000);
  myMotor->run(RELEASE);
  myMotor2->run(FORWARD);
  // 10.000 MS = 10 Sekunden
  delay(10000);
  myMotor2->run(RELEASE);
  // 10.000 MS = 10 Sekunden
  delay(1000);
}

Es könnte sein das beim Anlaufen von Motor 2 die Versorgungsspannung einbricht und dein Arduino neustartet.

Außerdem sollten die Delay auf Dauer verschwinden wenn der Mikrocontroller irgendwann noch was zusätzlich ausführen soll...

Gruß