Orodha ya maudhui:

Kichezaji cha MP3 kilichodhibitiwa kwa infrared: Hatua 6 (na Picha)
Kichezaji cha MP3 kilichodhibitiwa kwa infrared: Hatua 6 (na Picha)

Video: Kichezaji cha MP3 kilichodhibitiwa kwa infrared: Hatua 6 (na Picha)

Video: Kichezaji cha MP3 kilichodhibitiwa kwa infrared: Hatua 6 (na Picha)
Video: Sjogren's: The Second Most Common Cause of Dysautonomia 2024, Juni
Anonim
Image
Image
Infrared Kudhibitiwa MP3 Player
Infrared Kudhibitiwa MP3 Player

Jenga kichezaji cha MP3 cha kudhibiti kijijini cha infrared kwa karibu $ 10 (usd). Inayo sifa za kawaida: cheza, pumzika, cheza inayofuata au ya awali, cheza wimbo mmoja au nyimbo zote. Pia ina tofauti za kusawazisha na udhibiti wa ujazo. Yote yanayodhibitiwa kupitia kijijini.

Utendaji wa programu:

Ufunguo wa mbali: Kazi

+ 01: Volume chini + 02: Weka kwenye saraka # 2. + 03: Jaza juu + 4… 9: Chagua mipangilio ifuatayo ya kusawazisha: ++ (4) DFPLAYER_EQ_POP (5) DFPLAYER_EQ_CLASSIC (6) DFPLAYER_EQ_NORMAL ++ (7) DFPLAYER_EQ_ROCK (8) DFPLAYER_EQ_JAZZ (9) DFPLAYER_EQ_BASS: Cheza + >>: Cheza inayofuata

Hatua ya kwanza ni kujaribu Arduino na kuiunganisha kwenye ubao wa mkate. Hatua zifuatazo ambazo zimeundwa kufanya kazi kwa kujitegemea. Kila hatua ina maagizo ya wiring na maagizo ya upimaji. Wakati ninaunda miradi, mimi huweka waya na kujaribu kila sehemu ili kudhibitisha kuwa zinafanya kazi. Hii inasaidia kujumuisha vifaa kwa sababu jua kwamba kila kazi na mimi tunaweza kuzingatia mahitaji ya ujumuishaji.

Maagizo haya yanahitaji kuwa umeweka Arduino IDE. Unahitajika pia kuwa na ujuzi wa kimsingi wa kupakua mpango wa mchoro wa Arduino kutoka kwa viungo kwenye mradi huu, tengeneza saraka ya programu (jina la saraka sawa na jina la programu). Hatua zifuatazo ni kupakia, kuona na kuhariri programu katika IDE. Kisha, pakia programu kupitia kebo ya USB kwenye bodi yako ya Arduino.

Vifaa

  • Nano V3 ATmega328P CH340G Bodi ndogo ya mtawala ya Arduino. Kama mbadala, unaweza kutumia Uno.
  • Mpokeaji wa infrared na udhibiti wa kijijini. Nilitumia Moduli za Kompyuta za Kijijini zisizo na waya ambazo zilikuja na mpokeaji wa infrared na udhibiti wa kijijini wa infrared.
  • Mpinzani mmoja, 1K hadi 5K. Ninatumia mpinzani wa 5K kwa sababu nina kundi lao. Mpingaji huondoa kelele ambazo hazipo wakati wa kutumia mpinzani.
  • Kamba za waya za mkate
  • 5 adapta ya ukuta wa volt

Nilinunua sehemu kwenye eBay, haswa kutoka kwa wasambazaji wa Hong Kong au China. Wasambazaji wa Merika wakati mwingine wana sehemu sawa au zinazofanana kwa bei nzuri na utoaji wa haraka. Sehemu za China huchukua kutoka wiki 3 hadi 6 kutolewa. Wasambazaji ambao nimetumia wote wamekuwa wa kuaminika.

Gharama za kukadiriwa: Nano $ 3, infrared kit $ 1, boardboard $ 2, kifurushi cha waya 40 waya $ 1, $ 1 kwa adapta 5 ya ukuta wa volt. Jumla, karibu $ 8. Kumbuka, nilinunua Nano na pini za ubao wa mkate zilizouzwa tayari, kwani mimi ujuzi wangu wa kuuza ni duni.

Hatua ya 1: Ongeza Arduino Nano kwenye Bodi ya mkate

Ongeza Arduino Nano kwenye Ubao wa Mkate
Ongeza Arduino Nano kwenye Ubao wa Mkate

Chomeka Nano ya Arduino kwenye Ubao wa Mkate. Au, ikiwa unapenda, unaweza kutumia Arduino Uno kwa mradi huu; wote hutumia pini sawa kwa mradi huu. Unganisha Nano (au Uno) kwenye kompyuta yako kupitia kebo ya USB.

Unganisha nguvu na ardhi kutoka Arduino hadi kwenye baa ya nguvu ya mkate. Unganisha pini ya Arduino 5+ kwenye mwambaa mzuri wa ubao wa mkate. Unganisha pini ya Arduino GRN (ardhi) kwenye baa hasi (chini) ya ubao wa mkate. Hii itatumiwa na vifaa vingine.

Pakua na uendesha programu ya msingi ya mtihani wa Arduino: arduinoTest.ino. Wakati wa kuendesha programu, taa ya ndani ya LED itawasha kwa sekunde 1, kisha imezima kwa sekunde 1. Pia, ujumbe umechapishwa ambao unaweza kutazamwa katika Zana za IDE za Arduino / Monitor Serial.

+++ Usanidi.

+ Ilianzisha ubao pini ya dijiti ya LED kwa pato. LED imezimwa. ++ Nenda kitanzi. + Kaunta ya kitanzi = 1 + Kaunta ya kitanzi = 2 + Kaunta ya kitanzi = 3…

Kama zoezi, badilisha ucheleweshaji wa muda kwenye taa inayoangaza, pakia programu iliyobadilishwa, na uthibitishe mabadiliko.

Katika picha hapo juu kuna kipande 140 kisanduku kisicho na waya kisanduku kisicho na waya unaweza kupata kwa dola 3 hadi 5. Wanatengeneza bodi zenye nadhifu ambazo hutumia nyaya ndefu kwa unganisho fupi.

Hatua ya 2: Ongeza Mpokeaji wa infrared na uiunganishe na Arduino

Ongeza Mpokeaji wa infrared na uiunganishe na Arduino
Ongeza Mpokeaji wa infrared na uiunganishe na Arduino

Chomeka kike kwa waya za kiume za waya kwenye kipokea infrared (mwisho wa kike). Unganisha pini ya ardhi ya moduli ya saa, kwenye ukanda wa bar ya ardhi ya ubao wa mkate. Unganisha pini ya nguvu ya moduli ya saa, kwenye ukanda mzuri wa ubao wa mkate. Unganisha pini ya pato la mpokeaji wa infrared, kwa pini ya Arduino A1.

Unganisha kipokeaji cha infrared, pini kutoka juu kushoto kwenda kulia:

Kushoto zaidi (karibu na X) - Nano pin A1 Center - 5V Kulia - ardhi A1 + - - Nano siri unganisho | | | - Pini za mpokeaji wa infrared --------- | S | | | | --- | | | | | | --- | | | ---------

Katika Arduino IDE, weka maktaba ya infrared. Chagua Zana / Simamia Maktaba. Chuja utaftaji wako kwa kuandika 'IRremote'. Chagua IRremote na Shirriff (kwa kumbukumbu, kiunga cha maktaba ya GitHub). Maelezo ya maktaba ya Arduino Kiunga cha maktaba ya IRremote.

Pakua na uendesha programu ya msingi ya mtihani: infraredReceiverTest.ino. Wakati wa kuendesha programu, onyesha kidhibiti chako cha mbali kwa mpokeaji na bonyeza vitufe anuwai kama nambari kutoka 0 hadi 9. Ujumbe wa serial ni pato (iliyochapishwa) ambayo inaweza kutazamwa kwenye Zana za IDE / Serial Monitor ya Arduino.

+++ Usanidi.

+ Ilianzisha mpokeaji wa infrared. ++ Nenda kitanzi. + Sawa na ufunguo - Bofya + Kitufe> - Kifunguo + kinachofuata <- kitufe cha juu + Kitufe cha chini + Kitufe 1: + Funguo 2: + Funguo 3: + Funguo 4: + Funguo 6: + Ufunguo 7: + Ufunguo 8: + Ufunguo 9: + Ufunguo 0: + Ufunguo * (Kurudi) + Ufunguo # (Toka)

Kama zoezi, tumia kijijini cha Runinga kuona maadili yaliyochapishwa. Basi unaweza kurekebisha programu ili utumie maadili katika taarifa ya kubadili kazi ya infraredSwitch (). Kwa mfano, bonyeza kitufe cha "0" na upate thamani ya kijijini chako, kwa mfano, "0xE0E08877". Kisha, ongeza kesi kwenye taarifa ya kubadili kama ilivyo kwenye kijisehemu kifuatacho cha nambari.

kesi 0xFF9867:

kesi 0xE0E08877: Serial.print ("+ Muhimu 0:"); Serial.println (""); kuvunja;

Hatua ya 3: Unda Kadi ya SD ya Mico ya Faili za MP3

Kwa kuwa DFPlayer ni kipande kidogo cha vifaa vya bei rahisi, inasimamia faili na folda kwa njia rahisi. Nimekuwa na matokeo mchanganyiko wakati wa kucheza faili za MP3 ambazo hazifuati fomati zifuatazo zilizopendekezwa, na kwa hivyo, ninapendekeza zifuatazo. Pia, sijajaribu chaguzi zingine, kama vile majina ya faili 3 (mfano: 003.mp3), hata hivyo nimeona majina ya faili 3 yaliyotumika katika maagizo na sampuli zingine.

Ifuatayo ni jina langu la faili lililopendekezwa na fomati za jina la saraka:

  • Jina la folda chaguo-msingi ni MP3, imewekwa chini ya saraka ya mizizi ya kadi ya SD: SD: / MP3. Folda hii ni ya hiari wakati wa kutumia folda nyingi.
  • Mchezaji pia atacheza faili za MP3 kwenye saraka ya mizizi.
  • Unapotumia folda nyingi, tumia majina ya folda: 01, 02, 03,…, 99.
  • Jina la faili la mp3 linapaswa kuwa nambari 4 na "0001.mp3" kama ugani, kwa mfano, "0001.mp3".
  • Faili zinaweza kuwekwa kwenye folda ya MP3 au kwenye moja ya folda nyingi.
  • Majina ya Faili: 0001.mp3 hadi 0255.mp3. Kumbuka, mchezaji atacheza faili ya MP3 ya majina mengine pia.
  • Unaweza kuongeza herufi baada ya nambari, kwa mfano, "0001hello.mp3".

Inashauriwa ufomatie kadi kabla ya kuongeza faili. Hii inahakikisha kuwa kadi ni safi ya faili za mfumo. Umbizo kutumia FAT32 MS-DOS.

Kwenye Mac, tumia huduma ya diski kupangilia diski: Maombi> Huduma> kufungua Huduma ya Disk.

Bonyeza kwenye kadi ya SD, mfano: APPLE SD Reader Media Media / MUSICSD Bonyeza kipengee cha menyu, Futa. Weka jina, mfano: MUSICSD Chagua: MS-DOS (Fat). Bofya Futa.

Diski imesafishwa na kupangiliwa.

Niliandika programu ya Java ambayo itanakili saraka ya faili za MP3 kwenye saraka ya marudio, kwa kutumia saraka na majina ya faili ambayo hufanya kazi na moduli ya DFPlayer. Ili kuendesha programu, utahitaji Java JRE iliyosanikishwa. Ifuatayo ni pato la msaada wa programu.

$ java -jar mp3player.jar

+++ Anza, mpango wa nakala ya moduli ya DFPlayer. Sintaksia: java -jar mp3player.jar nakala [(IN: Saraka ya MP3) (OUT: saraka ya MP3)] ---------------------- Mpango huu unakili saraka ya faili za MP3 kuunda saraka nyingine ya faili za MP3 ukitumia saraka na majina ya faili ambayo hufanya kazi na moduli ya DFPlayer. Kabla ya kuendesha programu hii, + Unda saraka ya faili zako za MP3. + Unda saraka ya marudio. + Saraka ya marudio ni mahali faili za MP3 zitakiliwa, ++ kwa kutumia saraka ya nambari ya tarakimu na majina ya faili. + Saraka yako ya marudio inapaswa kuwa tupu. + Ikiwa kuna faili ndani yake, futa faili na saraka. ---------------------- + Endesha programu hii. + Sintaksia: java -jar mp3player.jar nakala [(IN: saraka ya MP3) (OUT: saraka ya MP3)] + Sintaksia kwa kutumia chaguo-msingi: java -jar mp3player.jar nakala + Majina ya saraka Default: mp3player1 na mp3player2. + Sawa na: java -jar mp3player.jar nakala mp3player1 mp3player2. ---------------------- + Ingiza kadi ya SD kwenye kompyuta yako. + Futa saraka na faili kutoka kwa kadi ya SD. Tupa takataka kwa sababu faili bado ziko kwenye kadi ya SD na moduli ya DFPlayer inaweza kuzicheza. + Nakili saraka na faili mpya kwenye kadi ya SD. + Toa kadi kutoka kwa kompyuta. ---------------------- + Ingiza kadi kwenye moduli ya DFPlayer. + Kadi iko tayari kucheza

Ili kuona nambari ya chanzo, bonyeza hapa. Bonyeza hapa, kupakua faili ya programu ya JAR ambayo unaweza kukimbia.

Kwa Rejea

Kwenye Mac, kutoka kwa laini ya amri, unaweza kutekeleza yafuatayo.

Orodhesha kupata kadi.

Orodha ya $ diskutil

… / Dev / disk3 (ndani, kimwili): #: JINA LA AINA SIZE IDENTIFIER 0: FDisk_partition_scheme * 4.0 GB disk3 1: DOS_FAT_32 MUSICSD 4.0 GB disk3s1 $ ls / Volumes / MUSICSD

Nakili faili kwa mpangilio kwenye kadi ya SD. Kwa kuwa DFPlayer inaweza kupanga kwenye muhuri wa muda, nakili faili hizo kwa mpangilio wa jina la faili.

Safisha faili zilizofichwa ambazo zinaweza kusababisha maswala (rejeleo:

$ dot_clean / Kiasi / MUSICSD

Kadi yako ya SD iko tayari kutumika. Ingiza kwenye moduli yako ya DFPlayer.

Hatua ya 4: Waya katika Moduli ya DFPlayer Inayocheza Faili za MP3

Waya katika Moduli ya DFPlayer Inayocheza Faili za MP3
Waya katika Moduli ya DFPlayer Inayocheza Faili za MP3
Waya katika Moduli ya DFPlayer Inayocheza Faili za MP3
Waya katika Moduli ya DFPlayer Inayocheza Faili za MP3
Waya katika Moduli ya DFPlayer Inayocheza Faili za MP3
Waya katika Moduli ya DFPlayer Inayocheza Faili za MP3

Nimetenga unganisho kwa sehemu 3: mawasiliano ya serial, nguvu, na spika / sauti.

1. Unganisha pini za Arduino RX / TX kwenye moduli ya DFPlayer. Unganisha waya kati ya pini ya Arduino 10 na DFPlayer pin 3 (TX). Unganisha mpinzani, ninatumia mpinzani wa 5K kutoka kwa DFPlayer pin 2 (RX), kwa safu tupu kati ya Arduino na DFPlayer. Unganisha waya kutoka kwa Nano pin 11 hadi 5K resister. Mpinzani wa 5K huondoa kelele ambazo hazipo wakati wa kutumia mpinzani.

2. Unganisha pini ya ardhini (GND) ya moduli ya DFPlayer, kwenye ukanda wa upau wa ubao wa mkate. Unganisha pini ya nguvu (VCC) ya moduli ya DFPlayer, kwenye ukanda mzuri wa ubao wa mkate.

3. Ikiwa una spika ndogo moja, unganisha na pini 6 (SPK-) na 8 (SPK +) kama ilivyo kwenye picha hapo juu na Nano.

Pini ndogo za DFPlayer

Katika Arduino IDE, weka maktaba ya DFPlayer. Chagua Zana / Simamia Maktaba. Chuja utaftaji wako kwa kuandika 'DFRobotDFPlayerMini'. Chagua DFRobotDFPlayerMini na maktaba ya DFRobot mini player (kwa kumbukumbu, kiunga cha maktaba). Kwa utekelezaji wangu, nilipakia toleo 1.0.5.

Kwa kumbukumbu, kiunga cha maktaba. Na kiunga cha ukurasa wa wiki wa DFPlayer.

Pakia faili za MP3 kwenye kadi ndogo ya SD. Unaweza kuwa na nyimbo katika saraka tofauti. Weka kadi ya SD kwenye DFPlayer.

Pakua na uendesha programu ya kicheza MP3: mp3infrared.ino. Wakati wa kuendesha programu, onyesha kidhibiti chako cha mbali kwa mpokeaji na bonyeza kitufe sawa ili uanze kucheza wimbo wa kwanza. Inapoanza kucheza, taa ya samawati ya DFPlayer itawasha, na kuendelea kuwasha, wakati faili inacheza.

Usanidi wa hali ya juu

Nimejenga kompyuta ya emulator ya Altair 8800 inayotumia Arduino Mega. Nilipoongeza DFPlayer kulikuwa na kelele nyingi. Ili kuondoa kelele, nilitumia umeme tofauti kwa DFPlayer. Mega ina usambazaji mmoja wa umeme, na hutuma ishara za kudhibiti mfululizo kwa DFPlayer. DFPlayer ina umeme mwingine, na inapokea na kutekeleza ishara za kudhibiti mfululizo kutoka Mega.

Katika picha hapo juu, emulator ya Altair nyeupe mini USB hubadilisha Mega na imeunganishwa na kitovu cha mini nyeusi cha mbali. DFPlayer ina kebo ya USB inayounganisha moja kwa moja na kitovu cha mini nyeusi cha mbali. Usanidi huu uliondoa kelele ambazo zilikuwepo wakati DFPlayer ilipowezeshwa kupitia kitovu nyeupe cha emulator.

Bonyeza hapa, kwa nambari iliyowekwa kwa Mega. Toleo hilo la nambari inayotumia pini za Mega RX / TX, ambapo Nano au Uno hutumia pini za bandari za programu.

Ifuatayo ni kwa kumbukumbu

Maunganisho yanayotumiwa na Arduino, 1. UART serial, RX ya kupokea maagizo ya kudhibiti DFPlayer. RX: pembejeo inaunganisha kwa TX kwenye Mega / Nano / Uno. TX kwa kutuma habari za serikali. TX: pato linaunganisha na RX kwenye Mega / Nano / Uno. Uunganisho wa Nano au Uno: RX (2) ili kukabiliana na pini ya programu ya serial 11 (TX). TX (3) kwa siri ya programu siri 10 (RX). Muunganisho wa Mega: RX (2) ili kukabiliana tena na Serial1 pin 18 (TX). TX (3) hadi siri1 siri 19 (RX). 2. Chaguzi za nguvu. Unganisha kutoka Arduino moja kwa moja kwa DFPlayer: VCC hadi + 5V. Kumbuka, pia inafanya kazi na + 3.3V katika kesi ya NodeMCU. GND chini (-). Tumia chanzo tofauti kabisa cha nguvu: VCC hadi + 5V ya chanzo kingine cha nguvu. GND chini (-) ya chanzo kingine cha nguvu. Niliona chaguo jingine la nguvu: Kutoka Arduino + 5V, tumia 7805 na capacitors na diode kwenye pini ya DFPlayer VCC. GND chini (-). 3. Pato la Spika. Kwa spika moja, chini ya 3W: SPK - kwa pini ya spika. SPK + kwa pini nyingine ya spika. Kwa pato kwa stearo amp au simu za masikio: DAC_R kutoa kulia (+) DAC_L kutoa pato kushoto (+) GND kwa ardhi ya pato.

Kufuatia wito muhimu wa maktaba. Unganisha kwenye ukurasa wa wiki wa DFPlayer.

DFRobotDFPlayerMini myDFPlayer;

kucheza [1]; // Cheza kwanza mp3 myDFPlayer.pause (); // sitisha mp3 myDFPlayer.start (); // anza mp3 kutoka pause ------------------------------ myDFPlayer.next (); // Cheza mp3 inayofuata myDFPlayer.yatangulia (); // Cheza mp3 iliyotangulia ------------------------------ myDFPlayer.playMp3Folder (4); // cheza mp3 maalum katika SD: /MP3/0004.mp3; Jina la Faili (0 ~ 65535) myDFPlayer.playFolder (15, 4); // cheza mp3 maalum katika SD: /15/004.mp3; Jina la Folda (1 ~ 99); Jina la Faili (1 ~ 255) myDFPlayer.playLargeFolder (2, 999); // cheza mp3 maalum katika SD: /02/004.mp3; Jina la Folda (1 ~ 10); Jina la Faili (1 ~ 1000) ------------------------------ myDFPlayer.loop (1); // Loop ya kwanza mp3 myDFPlayer.enableLoop (); // kuwezesha kitanzi. myDFPlayer.disableLoop (); // afya kitanzi. myDFPlayer.loopFolder (5); // kitanzi faili zote za mp3 kwenye folda ya SD: / 05. myDFPlayer.enableLoopAll (); // kitanzi faili zote za mp3. myDFPlayer.disableLoopAll (); // kuacha kitanzi faili zote za mp3. ------------------------------ myDFPlayer.volume (10); // Weka thamani ya kiasi. Kutoka 0 hadi 30 myDFPlayer.volumeUp (); // Kiasi Juu myDFPlayer.volumeDown (); // Sauti ya chini ------------------------------ myDFPlayer.setTimeOut (500); // Weka muda wa ushirika wa kawaida kutoka 500ms myDFPlayer.reset (); // Rudisha moduli ------------------------------ Serial.println (myDFPlayer.readState ()); // soma hali ya mp3 Serial.println (myDFPlayer.readVolume ()); // soma kiasi cha sasa Serial.println (myDFPlayer.readEQ ()); // soma mpangilio wa EQ Serial.println (myDFPlayer.readFileCounts ()); // soma hesabu zote za faili katika kadi ya SD Serial.println (myDFPlayer.readCurrentFileNumber ()); // soma nambari ya faili ya kucheza ya sasa Serial.println (myDFPlayer.readFileCountsInFolder (3)); // kusoma hesabu za kujaza kwenye folda SD: / 03 ------------------------------ myDFPlayer haipatikani ()

Hatua ya 5: Ugavi wa Nguvu za nje

Image
Image
Ugavi wa Nguvu za nje
Ugavi wa Nguvu za nje
Ugavi wa Nguvu za nje
Ugavi wa Nguvu za nje

Sasa kwa kuwa kichezaji chako cha MP3 kimejaribiwa na kufanya kazi, unaweza kuichomoa kutoka kwa kompyuta yako na kuitumia kwa usambazaji wa umeme huru. Kwa unyenyekevu, ninatumia adapta ya ukuta ya volt 5, ambayo inaweza kununuliwa kwa dola moja, na kebo ya USB, dola nyingine. Cable inaunganisha Arduino na adapta ya ukuta ya + 5V. Kwa kuwa nguvu za Arduino na pini za ardhini zimeunganishwa kwenye ubao wa mkate, hiyo itawezesha vifaa vingine. Kwa sababu ya unyenyekevu na gharama ya chini, ninatumia mchanganyiko huu huo kuwezesha miradi mingine.

Picha upande wa kulia na video inaonyesha mchezaji ameunganishwa na amp yangu $ 40 ameketi kulia spika ya Bose kwenye dawati langu. Ni mfumo wangu wa muziki wa eneo-kazi: Arduino MP3 player, Douk Audio amp, na spika 2 za Bose. Ubora mzuri wa sauti.

Natumahi umefanikiwa na umefurahiya kujenga kichezaji chako cha MP3 cha muziki.

Hatua ya 6: Ondoa Kelele tuli

Kwa sauti ya chini, kulikuwa na kelele ya kusisimua ya nyuma. Kelele ilikuwa sawa wakati sauti ya DFPlayer ilikuwa juu na muziki ulikuwa ukicheza. Lakini wakati muziki ulikuwa kimya, tuli ilikuwa pale.

Nilipata ukurasa wa StackExchage ambao ulikuwa na maoni mengi. Yafuatayo yalinifanyia kazi:

  • Unganisha waya mfupi kati ya pini za ardhi za DFPlayer: pini 7 hadi 10.
  • Tumia kuziba kwa ukuta wa USB tofauti (5V) kuwezesha moduli ya DFPlayer.
  • Unganisha ardhi ya kuziba ukuta kwenye ardhi ya Arduino. Hii ilihitajika kufanya kazi ya kudhibiti serial kati ya Arduino na mchezaji.

Hapo juu ilijaribiwa kwenye emulator yangu ya Altair 8800 ambayo niliboresha na DFPlayer kucheza muziki. Mchezaji anadhibitiwa kwa kupindua toggles za jopo la mbele.

Ilipendekeza: