Animatronic - gleichzeitige Audiowiedergabe + Servo Ansteuerung

Hey
ich bastele gerade an einem Animatronic. Die ganzen Bewegungen stehen schon. Jetzt benötige ich ein Audio Shield, welches mir ermöglicht zu den Bewegungen des Mundes passende Audiodateien abzuspielen.
Da der Arduino ja Probleme mit Multithreading hat, frage ich mich gerade ob das so möglich ist, wie ich mir das vorstelle; bin ein kompletter Anfänger was Arduinos betrifft.
Voraussetzung des Shields sollte auch ein SD Slot sein; irgendwo muss ich die Dateien ja abspeichern.
Meine Idee ist:

  • ich starte mit einer Funktion die Audiodatei
  • diese läuft einfach bis zum Ende durch
  • in der Zeit wo diese läuft, kann ich ganz normal den Servo ansteuern

Könnte das so funktionieren? Kennt jemand von euch ein passendes Shield? Es gibt da ja anscheinend mehrere für die Audio Wiedergabe.
Über Antworten von euch würde ich mich sehr freuen
Gruß

Rootrocker:
Da der Arduino ja Probleme mit Multithreading hat, ...

Hallo,

woher nimmt man immer dieses Wissen? Kennst Du einen µC der kein Problem mit Multithreading hat?
Zudem ist Arduino != µC

Rootrocker:
Kennt jemand von euch ein passendes Shield?

Ich habe dieses verwendet, bei dem man vollen Zugriff auf die Dateien hat (Textdatei zur Anzeige des gespielten Titels), allerdings wird Rechenleistung für die Wiedergabe benötigt, was sich wohl mit dem Servo beissen dürfte. Alleine wegen des Preises würde ich die Platine von DFRobot vorziehen.