Shop-Wechsel

Der Warenkorb wird nicht übernommen.

Zum Privatkunden Shop

Arduino

Musicdatei auf Eingangssignal abspielen

Liebe ELVforum-Community, mit dem heutigen Tag informieren wir Sie darüber, dass dieses Forum demnächst eingestellt wird. Alle weiteren Informationen zu diesem Schritt und welche Alternative wir planen, entnehmen Sie bitte dem angepinnten Forumsbeitrag.
Beiträge zu diesem Thema: 3

ELV Komplettbausatz Audio Shield für Arduino, ASA1

Artikel-Nr.: 105922

zum Produkt
Musicdatei auf Eingangssignal abspielen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
27.03.2014, 21:07
Ich kann mit dem MusicShield und dem Demoprogramm ASA_simple eine Musikdatei abspielen.
Nun möchte ich den Sketch so verändern, dass das Musikstück aufgrund eines Eingangssignals eines PINS starte und dann wieder stoppt.
Kann jemand weiterhelfen, wie man den Sketch verändern oder erweitern muss?
Aw: Musicdatei auf Eingangssignal abspielen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
03.07.2014, 07:08
da kann Folgendes hilfreich sein:

die Anweisung aus dem Sketch ASA1_extendet einbauen

sprintf(filename,"%03d.mp3",filenumber++);

und ersetzen durch

sprint_P(filename,"%03d.mp3",filenumber++);

Nach diesem Befehl stoppt das Abspielen am Ende des Titels
und kann durch ein LOW am Reseset-Eingang wieder
gestartet werden.

Funktioniert auch im Sketch ASA1_extendet!
Aw: Musicdatei auf Eingangssignal abspielen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
03.07.2014, 19:53
1.
pin einrichten zur Weiterschaltung mit LOW

int pin=10;

in void setup pin auf HIGH setzen

pinMode(pin,INPUT);
digitalWrite(pin,HIGH);

dann in viod loop kpl. Abspielroutine in if-Bedingung setzen

void loop(){

if(!digitalRead(pin)){



Routine



delay(500);
}
}
spielt dann den nächsten Titel, sobald pin 10 auf LOW liegt