Hallo, Ich habe mir aus China für ein Projekt mehrere solche Sound-Module kommen lassen: http://emartee.com/product/41540/MP3%20Sound%20Module%20Mini%20SD%20Card In Bascom habe ich schon Code dafür gefunden der auch wunderbar funzt. Nun steige ich aber auf C um (weil wir das eh grad im Studium machen, und C einfach 100mal besser als Bascom ist), und bevor ich jetzt anfange das ganze selber zu portieren wollte ich fragen ob denn schon jemand eine lib oder überhaupt C-Code dafür hat? Googeln liefert immer nur Arduino Sachen, aber da muss ich ja auch erstmal alles mögliche umschreiben bevor das in C aufm xMega läuft. Wäre echt cool falls jemand da schon was hat :) Gruß David
David .. schrieb: > Googeln liefert immer nur Arduino Sachen, aber da muss ich ja auch > erstmal alles mögliche umschreiben bevor das in C aufm xMega läuft. Bevor du zu lange suchst: Ich hab mir diese Arduino-Bibliothek mal gerade angesehen. Das ist kein Hexenwerk, die umzuschreiben. Mit einer sauberen Trennung des IO-Layers vom funktionsbezogenen Teil sollte das eigentlich in kurzer Zeit gemacht sein. Grüße Stefan
David .. schrieb: > und C einfach 100mal besser als Bascom ist), ich bitte um Beispiele, würde gerne Bascom verteufeln, aber finde einen Angriffspunkt!
@Stefan, ich werds mir wohl doch anschauen und selber machen müssen.
So, ich habe mir dann mal die Arbeit gemacht und eine mini-Lib für AVR-GCC geschrieben. Im ZIP sind auch Datenblätter/Schaltung. Das Modul mit 3,3V betreiben! Umbau zu 5V (Jumper ist ja vorhanden) habe ich noch nicht getestet. In meinem Testaufbau wird der Controller mit 5V betrieben. RESET und BUSY habe ich direkt angeschlossen. CL und DATA über Spannungsteiler 1K8/3K3 gegen GND Bei meinem Modul war der DATA-Pin nicht richtig angelötet. Das hat mich 3 Stunden Fehlersuche gekostet. Also nachmessen wenns nicht geht. Data und Clock müssen beide direkt auf den Chip gehen. Die Volume Commands funktionieren bei mir noch nicht richtig (außer MIN/MAX) Wenn die SD-Karte nicht funktioniert: Low-Level-Format! Zum Beispiel mit diesem Programm: https://www.sdcard.org/downloads/formatter_4/ Installieren Öffnen SD-karte wählen Optionen öffnen Format Type auf "FULL(OverWrite)" stellen Formatieren Das dauert ein paar Minuten, da der gesamte Speicher überschrieben wird. Das hat bei mir geholfen, meine SD-Karte mit dem Modul zum Laufen zu bekommen. Infos über Dateiformate: http://www.buildcircuit.com/how-to-convert-mp3-and-wav-files-to-ad4-format-wtv020sd-tutorial/ Weitere Infos im Ordner DOC, im Quelltext oder unter folgenden Links: http://forum.arduino.cc/index.php?topic=117009.0 http://www.dostmuhammad.com/blog/add-voice-audio-to-projects-using-wtv020sd/ Bei Fragen einfach melden
Achso...im ZIP sind auch Test-Sound_Files, die auf jeden Fall funktionieren. Im Schaltplan müssen natürlich die Entsprechenden Pins am AVR ersetzt werden. Außerdem die Verbindung von PD2 zu P06 (Busy) nicht vergessen.
Am speak only english, so if u could just answer for simple question, for what do you use UART.h and UART.c
Hi, danke für die geteilten Codes! Ich habe einen Atmega16 und kann im Code nicht finden, welche Ports nun verbunden werden müssen. Kann jemand helfen? Gruß, Cicero
In der wtv020.h sind die Pins definiert. Gleich am Anfang der Datei.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.