Arduino MP3 shield board with TF card

https://www.geeetech.com/wiki/index.php/Arduino_MP3_shield_board_with_TF_card

Files:

http://www.geeetech.com/wiki/images/d/dd/MP3-TF.zip



Das File entpacken und mit doxygen die Doku generieren

  1. Config-File erzeugen doxygen -g config.txt

  2. config.txt editieren SOURCE_BROWSER tag to YES. INLINE_SOURCES to YES EXTRACT_ALL tag in the configuration file to YES.



Siehe auch: Seeduino MP3 Player Shield

I would like to tell you that there is an open source library called jdksmidi,by which you can make your own MIDI decoder through some small changes. jdksmidi git-hub page offers you some real time mode MIDI APIs(MusicPlayer.cpp)


http://wiki.seeed.cc/Music_Shield_V2.2/ für Eagle Files etc.


http://www.geeetech.com/forum/viewtopic.php?f=16&t=15895&sid=b22de0f610834a5500446a29a892c236



VS1053

Einfache Kapazitätsmessung

Der zu messende Kondensator wird über den Widerstand geladen und liegt am ADU.

Die Taste T startet eine Messung: 
1. der Kondensator wird entladen (100ms lang) 
2. der Kondensator darf sich 10ms lang aufladen
3. dann wird der analoge Spannungswert am C eingelesen (8 Bit) 
4. dieser Zahlenwert wird in seine 3 Stellen zerlegt, in 7Seg Code umgewandelt und am Display ausgegeben

Das Unterprogramm Bin27seg wandelt ein Nibble in einen 7Segmentwert von '0' bis '9'

Gemultiplexte Siebensegmentanzeige: 
der 7Segmentcode der Elemente wird in den Variablen D1,D2,D3 abgespeichert. 
An PortC werden die Daten ausgegeben, am PortB werden nacheinander die Siebensegmente kurz eingeschaltet, 
sodass ein stehendes Bild auf der Anzeige erscheint. 
Die Multiplexsignale Mux2, Mux1, Mux0 werden über den Timer 1 Interrupt erzeugt (Takt ca. 1ms) . 
Am Port wird also nacheinander 001 010 100 001 010 100 001. … usw ausgegeben. 
Wenn am Mux2 eine 1 liegt muss also am Datenport das Datum D3 anliegen.