#include <Arduino.h>
#include <DFRobotDFPlayerMini.h>
#include <Keypad.h> // KEYPAD KÜTÜPHANESİNİ YÜKLEDİK
#include <LiquidCrystal_I2C.h> // LCD SERİ HABERLEŞME KÜTÜPHANESİNİ YÜKLEDİK
#include <SoftwareSerial.h> // SERİ HABERLEŞME KÜTÜPHANESİNİ YÜKLEDİK
LiquidCrystal_I2C lcd(0x3f, 16, 2); // LCD PİNLERİNİ TANIMLADIK BAZILARI 0X3F OLABİLİR
int a, c, d; // a klavyeden girilen sayı değişkeni, O anda çalınan parça değerini ifade eder.
// d klavyeden girilen sayı değişkeni,2.modül için O anda çalınan parça değerini ifade eder.
int i; // PARLAKLIK değerini temsil eder max. değeri 10 dur.
int bataryaPin = A0; // Analog 0 pini batarya voltajını ölçer.
unsigned int bataryadegeri = 0; // batarya degerini 0 yapar.
int e = 0; // e ekolayzır için kullanılır ve e değerini 0 yapar
int k = 0; // 1. MODÜL k degişkeni 0 olduğunda PAUSE, 1 olduğunda PLAY oluyor.
int l = 0; // 2. MODÜL k degişkeni 0 olduğunda PAUSE, 1 olduğunda PLAY oluyor.
SoftwareSerial mySoftwareSerial(0, 1); // RX, TX SOLdaki DFPlayer ile iletişim başlat
SoftwareSerial mySoftwareSerial2(4, 2); // RX, TX SAĞdaki DFPlayer ile iletişim başlat
DFRobotDFPlayerMini myDFPlayersol; // DFRobotDFPlayerMini kütüphanesine myDFPlayersol diye bir değişken yarattık.
DFRobotDFPlayerMini myDFPlayersag; // DFRobotDFPlayerMini kütüphanesine myDFPlayersag diye bir değişken yarattık.
void printDetail(uint8_t type, int value); // DFPlayer modülünün gönderdiği geri dönüşler
const byte satir = 3; // keypad'de kaç satır olacağını belirledik
const byte sutun = 5; // keypad'de kaç sutun olacağını belirledik
char tus; // keypad'den girilen anlık veri için bir değişken yarattık
char tus_takimi[satir][sutun] = { // Klavyedeki tuşları belirliyoruz
{'P', 'E', 'G', 'B', 'X'},
{'1', '2', '3', '4', '5'},
{'6', '7', '8', '9', '0'}
};
byte satir_pinleri[satir] = {12, 11, 10}; // Klavyeyi Arduino pinlerine tanımlıyoruz.SATIR
byte sutun_pinleri[sutun] = {5, 6, 7, 8, 9}; // Klavyeyi Arduino pinlerine tanımlıyoruz.SUTUN
Keypad multisound = Keypad(makeKeymap(tus_takimi) , satir_pinleri , sutun_pinleri , satir , sutun);
void setup()
{
lcd.begin();
lcd.setCursor(0, 0); // LCD EKRANIN İLK SATIR İLK SEKMESİNE GİT DEDİK
analogWrite(3, 1);
delay (200);
lcd.print(" M"); // LCD EKRANA MULTİ YAZDIRIYORUZ
analogWrite(3, 3);
delay (200);
lcd.print("U"); // LCD EKRANA MULTİ YAZDIRIYORUZ
analogWrite(3, 5);
delay (200);
lcd.print("L"); // LCD EKRANA MULTİ YAZDIRIYORUZ
analogWrite(3, 7);
delay (200);
lcd.print("T"); // LCD EKRANA MULTİ YAZDIRIYORUZ
analogWrite(3, 9);
delay (200);
lcd.print("i"); // LCD EKRANA MULTİ YAZDIRIYORUZ
analogWrite(3, 11);
delay (200);
lcd.print("S"); // LCD EKRANA SOUND YAZDIRIYORUZ
analogWrite(3, 9);
delay (200);
lcd.print("O"); // LCD EKRANA SOUND YAZDIRIYORUZ
analogWrite(3, 7);
delay (200);
lcd.print("U"); // LCD EKRANA SOUND YAZDIRIYORUZ
analogWrite(3, 5);
delay (200);
lcd.print("N"); // LCD EKRANA SOUND YAZDIRIYORUZ
analogWrite(3, 3);
delay (200);
lcd.print("D"); // LCD EKRANA SOUND YAZDIRIYORUZ
analogWrite(3, 1);
delay (200);
lcd.print(" 2X"); // LCD EKRANA SOUND YAZDIRIYORUZ
analogWrite(3, 1);
delay (1000);
lcd.setCursor(0, 1); // LCD EKRANIN İLK SATIR İLK SEKMESİNE GİT DEDİK
lcd.print(" Ver 2.03");
delay (2000); // İŞLEMCİ 3 SN BEKLİYOR
lcd.clear(); // LCD TEMİZLENİYOR
analogWrite(3, 1); // 3 NUMARALI PİN lcd parlaklık pini bunu 1 yapıyoruz.
mySoftwareSerial2.begin(9600); // sağdaki DFPlayer ile iletişimi başlattık
delay (100);
if (!myDFPlayersag.begin(mySoftwareSerial2)) { // DFPLAYER SERİAL 2 İLETİŞİMİ KURAMAZSA (sag)
lcd.setCursor(0, 0);
lcd.print(" SAG OKUNMADI "); // Soldaki DFPlayer ile iletişim sağlanamazsa LCD'ye yazdırdık
while (true);
}
lcd.setCursor(0, 0);
lcd.print(" SAG OKUNDU "); // Eğer soldaki DFPlayer ile iletişim kurulursa LCD'ye yazdırdık.
myDFPlayersag.setTimeOut(500); // Soldaki DFPlayer'ın ayarlarını yapıyoruz.
myDFPlayersag.volume(30);
myDFPlayersag.pause();
mySoftwareSerial2.end();
delay(100);
mySoftwareSerial.begin(9600); // Soldaki DFPlayer ile iletişimi başlattık
delay (100);
if (!myDFPlayersol.begin(mySoftwareSerial)) { // DFPLAYER SERİAL 2 İLETİŞİMİ KURAMAZSA (sol)
lcd.setCursor(0, 1);
lcd.print(" SOL OKUNMADI "); // Eğer Sağdaki DFPlayer ile iletişim kurulamazsa LCD'ye yazdırdık.
while (true);
}
lcd.setCursor(0, 1);
lcd.print(" SOL OKUNDU "); // Eğer 2.modül ile iletişim kurulamazsa LCD'ye yazdırdık.
myDFPlayersol.setTimeOut(100); // 2.modülün (sagplayer) ayarlarını yapıyoruz.
myDFPlayersol.volume(30);
myDFPlayersol.pause();
mySoftwareSerial.end();
delay(500);
lcd.clear();
delay(20);
lcd.print(" PARCA GiRiNiZ ");
lcd.setCursor(0, 1); // LCD EKRANIN İLK SATIR İLK SEKMESİNE GİT DEDİK
lcd.print(" PARCA GiRiNiZ ");
delay(500);
}
void loop()
{
bataryadegeri = analogRead(bataryaPin); // bataryayı ölçüp bataryadegeri'ne atıyoruz
tus = multisound.getKey();
switch (tus) {
case '0'...'9':// Basılan tuş 0 ve 9 dahil arasında olduğunda
a = a * 10 + (tus - '0'); // Keypad 'ten bir sayı oluşturduk.
break;
case 'P':
mySoftwareSerial.begin(9600);
delay(100);
if (a > 99)
{
a = 0;
k = 1;
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(" MAX 99 PARCA ");
delay(1000);
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.print(" SOL DURDURULDU ");
myDFPlayersol.pause();
delay(50);
}
if (a == 0)
{
k = k + 1;
if (k > 1)
{
k = 0;
delay(20);
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(" SOL DURDURULDU ");
myDFPlayersol.pause();
delay(50);
}
else
{
if (c > 0)
{
myDFPlayersol.playMp3Folder(c);
delay (200);
myDFPlayersol.enableLoop();
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(c);
lcd.setCursor(4, 1);
lcd.print("SOL CALIYOR");
delay (50);
}
if (c == 0)
{
k = 0;
delay(20);
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(" PARCA GiRiNiZ ");
myDFPlayersol.pause();
delay(50);
}
}
}
if (a > 0 & a < 100 )
{
c = a;
k = 1;
myDFPlayersol.playMp3Folder(c);
delay (200);
myDFPlayersol.enableLoop();
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(c);
lcd.setCursor(4, 1);
lcd.print("SOL CALIYOR");
delay (50);
a = 0;
}
mySoftwareSerial.end();
delay (100);
break;
case 'E':
e = e + 1;
if (e > 5)
{
e = 0;
delay(20);
}
if (e == 0)
{
lcd.clear();
lcd.print(" EKOLAYZIR: ");
lcd.setCursor(0, 1);
lcd.print(" NORMAL ");
mySoftwareSerial.begin(9600);
delay(100);
myDFPlayersol.EQ(DFPLAYER_EQ_NORMAL);
delay (20);
mySoftwareSerial.end();
delay(100);
mySoftwareSerial2.begin(9600);
delay(100);
myDFPlayersag.EQ(DFPLAYER_EQ_NORMAL);
delay (20);
mySoftwareSerial2.end();
delay (100);
lcd.clear();
if (l == 0)
{
mySoftwareSerial2.begin(9600);
delay(100);
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
lcd.print(" SAG DURDURULDU ");
myDFPlayersag.pause();
delay(20);
mySoftwareSerial2.end();
delay (100);
}
else
{
mySoftwareSerial2.begin(9600);
delay(100);
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
myDFPlayersag.playMp3Folder(d);
delay (200);
myDFPlayersag.enableLoop();
lcd.print(d);
lcd.setCursor(4, 0);
lcd.print("SAG CALIYOR");
delay (20);
mySoftwareSerial2.end();
delay (100);
}
if (k == 0)
{
mySoftwareSerial.begin(9600);
delay(100);
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(" SOL DURDURULDU ");
myDFPlayersol.pause();
delay(20);
mySoftwareSerial.end();
delay(100);
}
else
{
mySoftwareSerial.begin(9600);
delay(100);
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(c);
lcd.setCursor(4, 1);
lcd.print("SOL CALIYOR");
delay (20);
myDFPlayersol.playMp3Folder(c);
delay (200);
myDFPlayersol.enableLoop();
mySoftwareSerial.end();
delay(100);
}
}
if (e == 1)
{
lcd.clear();
lcd.print(" EKOLAYZIR: ");
lcd.setCursor(0, 1);
lcd.print(" POP ");
mySoftwareSerial.begin(9600);
delay(100);
myDFPlayersol.EQ(DFPLAYER_EQ_POP);
delay (20);
mySoftwareSerial.end();
delay(100);
mySoftwareSerial2.begin(9600);
delay(100);
myDFPlayersag.EQ(DFPLAYER_EQ_POP);
delay (20);
mySoftwareSerial2.end();
delay (100);
lcd.clear();
if (l == 0)
{
mySoftwareSerial2.begin(9600);
delay(100);
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
lcd.print(" SAG DURDURULDU ");
myDFPlayersag.pause();
delay(20);
mySoftwareSerial2.end();
delay (100);
}
else
{
mySoftwareSerial2.begin(9600);
delay(100);
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
myDFPlayersag.playMp3Folder(d);
delay (200);
myDFPlayersag.enableLoop();
lcd.print(d);
lcd.setCursor(4, 0);
lcd.print("SAG CALIYOR");
delay (20);
mySoftwareSerial2.end();
delay (100);
}
if (k == 0)
{
mySoftwareSerial.begin(9600);
delay(100);
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(" SOL DURDURULDU ");
myDFPlayersol.pause();
delay(50);
mySoftwareSerial.end();
delay (100);
}
else
{
mySoftwareSerial.begin(9600);
delay(100);
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
myDFPlayersol.playMp3Folder(c);
delay (200);
myDFPlayersol.enableLoop();
lcd.print(c);
lcd.setCursor(4, 1);
lcd.print("SOL CALIYOR");
delay (20);
mySoftwareSerial.end();
delay (100);
}
}
if (e == 2)
{
lcd.clear();
lcd.print(" EKOLAYZIR: ");
lcd.setCursor(0, 1);
lcd.print(" ROCK ");
mySoftwareSerial.begin(9600);
delay(100);
myDFPlayersol.EQ(DFPLAYER_EQ_ROCK);
delay (50);
mySoftwareSerial.end();
delay (100);
mySoftwareSerial2.begin(9600);
delay(100);
myDFPlayersag.EQ(DFPLAYER_EQ_ROCK);
mySoftwareSerial2.end();
delay (100);
lcd.clear();
if (l == 0)
{
mySoftwareSerial2.begin(9600);
delay(100);
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
lcd.print(" SAG DURDURULDU ");
myDFPlayersag.pause();
delay(20);
mySoftwareSerial2.end();
delay (100);
}
else
{
mySoftwareSerial2.begin(9600);
delay(100);
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
myDFPlayersag.playMp3Folder(d);
delay (200);
myDFPlayersag.enableLoop();
lcd.print(d);
lcd.setCursor(4, 0);
lcd.print("SAG CALIYOR");
delay (20);
mySoftwareSerial2.end();
delay (100);
}
if (k == 0)
{
mySoftwareSerial.begin(9600);
delay(100);
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(" SOL DURDURULDU ");
myDFPlayersol.pause();
delay(20);
mySoftwareSerial.end();
delay (100);
}
else
{
mySoftwareSerial.begin(9600);
delay(100);
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
myDFPlayersol.playMp3Folder(c);
delay (200);
myDFPlayersol.enableLoop();
lcd.print(c);
lcd.setCursor(4, 1);
lcd.print("SOL CALIYOR");
delay (20);
mySoftwareSerial.end();
delay (100);
}
}
if (e == 3)
{
lcd.clear();
lcd.print(" EKOLAYZIR: ");
lcd.setCursor(0, 1);
lcd.print(" JAZZ ");
mySoftwareSerial.begin(9600);
delay(100);
myDFPlayersol.EQ(DFPLAYER_EQ_JAZZ);
delay (50);
mySoftwareSerial.end();
delay (100);
mySoftwareSerial2.begin(9600);
delay(100);
myDFPlayersag.EQ(DFPLAYER_EQ_JAZZ);
mySoftwareSerial2.end();
delay (100);
lcd.clear();
if (l == 0)
{
mySoftwareSerial2.begin(9600);
delay(100);
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
lcd.print(" SAG DURDURULDU ");
myDFPlayersag.pause();
delay(20);
mySoftwareSerial2.end();
delay (100);
}
else
{
mySoftwareSerial2.begin(9600);
delay(100);
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
myDFPlayersag.playMp3Folder(d);
delay (200);
myDFPlayersag.enableLoop();
lcd.print(d);
lcd.setCursor(4, 0);
lcd.print("SAG CALIYOR");
delay (20);
mySoftwareSerial2.end();
delay (100);
}
if (k == 0)
{
mySoftwareSerial.begin(9600);
delay(100);
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(" SOL DURDURULDU ");
myDFPlayersol.pause();
delay(20);
mySoftwareSerial.end();
delay (100);
}
else
{
mySoftwareSerial.begin(9600);
delay(100);
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
myDFPlayersol.playMp3Folder(c);
delay (200);
myDFPlayersol.enableLoop();
lcd.print(c);
lcd.setCursor(4, 1);
lcd.print("SOL CALIYOR");
delay (20);
mySoftwareSerial.end();
delay (100);
}
}
if (e == 4)
{
lcd.clear();
lcd.print(" EKOLAYZIR: ");
lcd.setCursor(0, 1);
lcd.print(" CLASSiC ");
mySoftwareSerial.begin(9600);
delay(100);
myDFPlayersol.EQ(DFPLAYER_EQ_CLASSIC);
delay (50);
mySoftwareSerial.end();
delay (100);
mySoftwareSerial2.begin(9600);
delay(100);
myDFPlayersag.EQ(DFPLAYER_EQ_CLASSIC);
mySoftwareSerial2.end();
delay (100);
lcd.clear();
if (l == 0)
{
mySoftwareSerial2.begin(9600);
delay(100);
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
lcd.print(" SAG DURDURULDU ");
myDFPlayersag.pause();
delay(20);
mySoftwareSerial2.end();
delay (100);
}
else
{
mySoftwareSerial2.begin(9600);
delay(100);
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
myDFPlayersag.playMp3Folder(d);
delay (200);
myDFPlayersag.enableLoop();
lcd.print(d);
lcd.setCursor(4, 0);
lcd.print("SAG CALIYOR");
delay (20);
mySoftwareSerial2.end();
delay (100);
}
if (k == 0)
{
mySoftwareSerial.begin(9600);
delay(100);
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(" SOL DURDURULDU ");
myDFPlayersol.pause();
delay(20);
mySoftwareSerial.end();
delay (100);
}
else
{
mySoftwareSerial.begin(9600);
delay(100);
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
myDFPlayersol.playMp3Folder(c);
delay (200);
myDFPlayersol.enableLoop();
lcd.print(c);
lcd.setCursor(4, 1);
lcd.print("SOL CALIYOR");
delay (20);
mySoftwareSerial.end();
delay (100);
}
}
if (e == 5)
{
lcd.clear();
lcd.print(" EKOLAYZIR: ");
lcd.setCursor(0, 1);
lcd.print(" BASS ");
mySoftwareSerial.begin(9600);
delay(100);
myDFPlayersol.EQ(DFPLAYER_EQ_BASS);
delay (20);
mySoftwareSerial.end();
delay (100);
mySoftwareSerial2.begin(9600);
delay(100);
myDFPlayersag.EQ(DFPLAYER_EQ_BASS);
delay (20);
mySoftwareSerial2.end();
delay (100);
lcd.clear();
if (l == 0)
{
mySoftwareSerial2.begin(9600);
delay(100);
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
lcd.print(" SAG DURDURULDU ");
myDFPlayersag.pause();
delay(20);
mySoftwareSerial2.end();
delay (100);
}
else
{
mySoftwareSerial2.begin(9600);
delay(100);
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
myDFPlayersag.playMp3Folder(d);
delay (200);
myDFPlayersag.enableLoop();
lcd.print(d);
lcd.setCursor(4, 0);
lcd.print("SAG CALIYOR");
delay (20);
mySoftwareSerial2.end();
delay (100);
}
if (k == 0)
{
mySoftwareSerial.begin(9600);
delay(100);
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(" SOL DURDURULDU ");
myDFPlayersol.pause();
delay(20);
mySoftwareSerial.end();
delay (100);
}
else
{
mySoftwareSerial.begin(9600);
delay(100);
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
myDFPlayersol.playMp3Folder(c);
delay (200);
myDFPlayersol.enableLoop();
lcd.print(c);
lcd.setCursor(4, 1);
lcd.print("SOL CALIYOR");
delay (20);
mySoftwareSerial.end();
delay (100);
}
}
break;
case 'G':
analogWrite(3, i);
i = i + 1;
if (i > 10 )
{
i = 0;
}
delay(50);
// e tuşunun yapacakları
break;
case 'B':
if (bataryadegeri > 779)
{
lcd.clear();
lcd.print(" BATARYA DOLU");
delay (1500);
lcd.clear();
}
if (bataryadegeri > 769 & bataryadegeri < 780 )
{
lcd.clear();
lcd.print("BATARYA DOLULUK");
lcd.setCursor(0, 1);
lcd.print(" ORANI %90");
delay (1500);
lcd.clear();
}
if (bataryadegeri > 759 & bataryadegeri < 770 )
{
lcd.clear();
lcd.print("BATARYA DOLULUK");
lcd.setCursor(0, 1);
lcd.print(" ORANI %80");
delay (1500);
lcd.clear();
}
if (bataryadegeri > 749 & bataryadegeri < 760 )
{
lcd.clear();
lcd.print("BATARYA DOLULUK");
lcd.setCursor(0, 1);
lcd.print(" ORANI %70");
delay (1500);
lcd.clear();
}
if (bataryadegeri > 739 & bataryadegeri < 750 )
{
lcd.clear();
lcd.print("BATARYA DOLULUK");
lcd.setCursor(0, 1);
lcd.print(" ORANI %60");
delay (1500);
lcd.clear();
}
if (bataryadegeri > 729 & bataryadegeri < 740 )
{
lcd.clear();
lcd.print("BATARYA DOLULUK");
lcd.setCursor(0, 1);
lcd.print(" ORANI %50");
delay (1500);
lcd.clear();
}
if (bataryadegeri > 719 & bataryadegeri < 730 )
{
lcd.clear();
lcd.print("BATARYA DOLULUK");
lcd.setCursor(0, 1);
lcd.print(" ORANI %40");
delay (1500);
lcd.clear();
}
if (bataryadegeri > 709 & bataryadegeri < 720 )
{
lcd.clear();
lcd.print("BATARYA DOLULUK");
lcd.setCursor(0, 1);
lcd.print(" ORANI %30");
delay (1500);
lcd.clear();
}
if (bataryadegeri > 699 & bataryadegeri < 710 )
{
lcd.clear();
lcd.print("BATARYA DOLULUK");
lcd.setCursor(0, 1);
lcd.print(" ORANI %20");
delay (1500);
lcd.clear();
}
if (bataryadegeri > 689 & bataryadegeri < 700 )
{
lcd.clear();
lcd.print(" BATARYA KRiTiK");
lcd.setCursor(0, 1);
lcd.print(" SEViYEDE");
delay (1500);
lcd.clear();
}
if ( bataryadegeri < 690 )
{
lcd.clear();
lcd.print("BATARYA BiTiYOR");
lcd.setCursor(0, 1);
lcd.print(" SARJA TAKINIZ");
delay (1500);
lcd.clear();
}
if (l == 0)
{
mySoftwareSerial2.begin(9600);
delay(100);
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
lcd.print(" SAG DURDURULDU ");
myDFPlayersag.pause();
delay(20);
mySoftwareSerial2.end();
delay (100);
}
else
{
mySoftwareSerial2.begin(9600);
delay(100);
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
myDFPlayersag.playMp3Folder(d);
delay (200);
myDFPlayersag.enableLoop();
lcd.print(d);
lcd.setCursor(4, 0);
lcd.print("SAG CALIYOR");
delay (20);
mySoftwareSerial2.end();
delay (100);
}
if (k == 0)
{
mySoftwareSerial.begin(9600);
delay(100);
myDFPlayersol.pause();
delay(20);
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(" SOL DURDURULDU ");
mySoftwareSerial.end();
delay (100);
}
else
{
mySoftwareSerial.begin(9600);
delay(100);
myDFPlayersol.playMp3Folder(c);
delay (200);
myDFPlayersol.enableLoop();
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(c);
lcd.setCursor(4, 1);
lcd.print("SOL CALIYOR");
delay (20);
mySoftwareSerial.end();
delay (100);
}
// b tuşunun yapacakları
break;
case 'X':
mySoftwareSerial2.begin(9600);
delay(100);
if (a > 99)
{
a = 0;
l = 1;
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
lcd.print(" MAX 99 PARCA ");
delay(1500);
lcd.setCursor(0, 0);
lcd.print(" ");
delay(50);
lcd.setCursor(0, 0);
lcd.print(" SAG DURDURULDU ");
myDFPlayersag.pause();
delay(50);
}
if (a == 0)
{
l = l + 1;
if (l > 1)
{
l = 0;
delay(20);
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
lcd.print(" SAG DURDURULDU ");
myDFPlayersag.pause();
delay(50);
}
else
{
if (d > 0)
{
myDFPlayersag.playMp3Folder(d);
delay (200);
myDFPlayersag.enableLoop();
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
lcd.print(d);
lcd.setCursor(4, 0);
lcd.print("SAG CALIYOR");
delay (20);
}
if (d == 0)
{
l = 0;
delay(20);
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
lcd.print(" PARCA GiRiNiZ ");
myDFPlayersag.pause();
delay(20);
}
}
}
if (a > 0 & a < 100 )
{
d = a;
l = 1;
myDFPlayersag.playMp3Folder(d);
delay (200);
myDFPlayersag.enableLoop();
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
lcd.print(d);
lcd.setCursor(4, 0);
lcd.print("SAG CALIYOR");
delay (50);
a = 0;
}
mySoftwareSerial2.end();
delay (100);
break;
}
}
Hiç yorum yok:
Yorum Gönder