Blog Arduino Mega 2560 Pinbelegung Wenn Sie sich einen Arduino Mega kaufen, wird sich im Laufe Ihres Elektronik-Projekts sicherlich die Frage nach der Pinbelegung stellen. Eingänge und Ausgänge des Arduino Megas Jeder der 54 digitalen Pins des Arduino 2560 Mega kann als Eingang oder Ausgang verwendet werden, wobei die Funktionen pinMode (), digitalWrite () und digitalRead () verwendet werden. Sie arbeiten mit 5 Volt. Jeder Pin kann maximal 40 mA bereitstellen oder empfangen und verfügt über einen internen Pullup-Widerstand (standardmäßig getrennt) von 20-50 kOhms. Darüber hinaus haben einige Pins spezielle Funktionen: Seriell: 0 (RX) und 1 (TX); Seriell 1: 19 (RX) und 18 (TX); Seriell 2: 17 (RX) und 16 (TX); Seriell 3: 15 (RX) und 14 (TX). Wird verwendet, um serielle TTL-Daten zu empfangen (RX) und zu senden (TX). Die Pins 0 und 1 sind auch mit den entsprechenden Pins des seriellen ATmega16U2-USB-zu-TTL-Chips verbunden. Externe Interrupts: 2 (Interrupt 0), 3 (Interrupt 1), 18 (Interrupt 5), 19 (Interrupt 4), 20 (Interrupt 3) und 21 (Interrupt 2).
Zum Inhalt springen In diesem Beitrag möchte ich dir den Arduino Mega 2560 Pro vorstellen. Arduino Mega 2560 Pro mini Rückseite des Mega 2560 Pro mini Dieser Microcontroller ist der kleine Bruder des Arduino Mega 2560 R3 welchen ich dir bereits im gleichnamigen Beitrag Arduino MEGA 2560 R3 – Übersicht vorgestellt habe und wird oft auch mit dem Zusatz "mini" vertrieben. Bezug des Mega 2560 Pro Den Microcontroller habe ich über für knapp 7€ inkl. Versandkosten erstanden. Wenn du etwas mehr sparen möchtest so würde ich dir einen Blick zu, oder empfehlen dort findest du den Mega 2560 Pro noch günstiger (jedoch meist mit längeren Lieferzeiten). Solltest du nicht so lange auf deinen Microcontroller warten wollen so findest du diesen auch auf, jedoch zu einem deutlich höheren Preis (meist mehr als das doppelte). Lieferumfang Zum Lieferumfang des Mega 2560 Pro gehören lediglich die Stiftleisten welche an den Microcontroller angelötet werden. Da das Board beidseitig beschriftet ist können diese Stiftleisten sowohl auf der Vorder- oder auf der Rückseite angelötet werden.
Da muss ich wohl nochmal tiefer einsteigen. Wenn ihr das herausbekommt, dann wäre ich für einen Hinweis dankbar. In meinem letzten Beitrag habe ich gezeigt, wie man das YX5300 MP3 Modul mit dem Smartphone steuern kann. Das ließe sich hier hierauf mit relativ wenig Aufwand übertragen. Geht's auch ohne Bibliothek? Den DFPlayer Mini mit dem Arduino ansteuern ist auch ohne Bibliothek kein großes Hexenwerk, da das Datenblatt recht gut verständlich ist. So sieht die Struktur der Befehle aus: Jede Befehlssequenz startet mit "7E". Darauf folgt VER (Version), die grundsätzlich "FF" ist. "Len" steht die Befehlslänge in Bytes. Dabei werden Startbyte, Endbyte und Checksumme nicht mitgezählt. Bleiben im Normalfall sechs Bytes. "CMD" ist das eigentliche Kommando und dafür gibt es eine Liste im Datenblatt. "Feedback" steuert ob man eine Antwort vom Modul haben möchte. Es gibt nur "01" für Feedback und "00" für kein Feedback. "para1" und "para2" sind – nicht zur Überraschung – die Befehlsparameter. Diese sind auch im Datenblatt aufgeführt.
Alternativ wäre es auch möglich, anstelle des Lautsprechers einen Vorverstärker oder Kopfhörer und die Pins DAC_L, DAC_R und GND anzuschließen. Hier wäre also auch eine Stereo-Ausgabe möglich. Bauteile o. Ä. DFPlayer Mini * MicroSD-Karte * Lautsprecher * SD-Karte Die SD-Karte im FAT16 oder FAT32-Format formatiert werden. Auf dem Mac wird zusätzlich noch die Einstellung der Partitionstabelle auf Master-Boot-Record benötigt. Hat man diese Einstellung nicht vorgenommen, wird die SD-Karte nicht erkannt und das DFPlayer-Modul nicht initialisiert. Ist die Karte formatiert, lassen sich MP3-Dateien darauf kopieren. Abgespielt werden sie in der Reihenfolge, in der sie auf die Karte kopiert wurden. Der DFPlayer soll bis zu 100 Ordner mit bis zu 255 MP3s verwalten können. Getestet hab ich das nicht;-) Software-Vorbereitung Für die Verwendung des DFPlayers muss die Programmbibliothek DFRobotDFPlayerMini installiert werden. Gehe dafür in der Arduino-Software ins Menü Sketch>Programmbibliotheken einbinden>Programmbibliotheken verwalten … und gib im Suchfeld DFPlayer ein.