tone() und LED-Ausgabe parallel funktioniert nicht!?

dischneider:
LED blinkt kurz auf und ist wieder aus.

Das ist ja echt zum Mäusemelken.

Passiert das denn nur, wenn die LED direkt nach dem tone-Befehl gesetzt wird?

Was passiert mit einem kleinen delay() nach dem Einschalten des Tons, z.B.: mit:

  tone(speakerPIN, 2000, signalTime);
  delay(10);
  digitalWrite(ledPIN, HIGH);
  delay(signalTime-10);
  digitalWrite(ledPIN, LOW);

oder wenn erst die LED gesetzt wird

  digitalWrite(ledPIN, HIGH);
  tone(speakerPIN, 2000, signalTime);
  delay(signalTime);
  digitalWrite(ledPIN, LOW);