Berikut adalah Wiring untuk Arduino-
DFPlayer dengan coding diatas
*Arduino Uno - DFPlayer
*Pin 5V - DFPlayer VCC (1)
*Pin GND - DFPlayer GND (7/10)
*Pin10 - DFPlayer TX (3)
*Pin11 - DFPlayer RX (2)
*Pin3 - DFPlayer BUSY (16)
Sketch coding diatas akan memainkan semua lagu secara berurutan dengan memanfaatkan pin BUSY pada module DFPlayer.Apabila 1 lagu/suara sudah selesai diputar maka DF player akan masuk ke mode iddle yang menyebabkan pin BUSY(16) akan HIGH dan mentrigger pin D3 Arduino dan Arduino pun akan mengirim command mp3_next (memutar file berikutnya).Saat mp3 berikutnya sudah 'play' maka pin busy kembali 'LOW' dan menunggu file selesai diputar untuk HIGH kembali.
Kontrol DFPlayer mini dengan program di Arduino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| #include <SoftwareSerial.h>
#include <DFPlayer_Mini_Mp3.h>
SoftwareSerial mySerial(2, 3); // RX, TX
//
void setup () {
Serial.begin (9600);
mySerial.begin (9600);
mp3_set_serial (mySerial); //set softwareSerial for DFPlayer-mini mp3 module
delay(1); //wait 1ms for mp3 module to set volume
mp3_set_volume (15);
}
//
void loop () {
mp3_play (1);
delay (6000);
mp3_next ();
delay (6000);
mp3_prev ();
delay (6000);
mp3_play (4);
delay (6000);
}
|
Berikut adalah Wiring untuk Arduino-DFPlayer dengan coding diatas
*Arduino Uno - DFPlayer
*Pin 5V - DFPlayer VCC (1)
*Pin GND - DFPlayer GND (7/10)
*Pin2 - DFPlayer TX (3)
*Pin3 - DFPlayer RX (2)
Pada contoh coding diatas kita bisa kontrol DFPlayer melalui program di arduino bahkan bisa menggunakan sensor atau fungsi lain untuk mengkontrol perintah serial ke DFPlayer.
~Sekian Dulu Selamat Berkarya Dan Salam Arduino Indonesia~