{"id":1446,"date":"2020-07-22T21:49:53","date_gmt":"2020-07-23T02:49:53","guid":{"rendered":"https:\/\/www.electroallweb.com\/?p=1446"},"modified":"2020-10-26T19:19:42","modified_gmt":"2020-10-27T00:19:42","slug":"modulo-dfplayer-mini-reproductor-mp3-tutorial-completo","status":"publish","type":"post","link":"https:\/\/www.electroallweb.com\/index.php\/2020\/07\/22\/modulo-dfplayer-mini-reproductor-mp3-tutorial-completo\/","title":{"rendered":"Modulo DFplayer mini Reproductor mp3 para arduino, tutorial completo"},"content":{"rendered":"<section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-2 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"vc_col-sm-10 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><div class=\"w-socials align_left style_default color_brand index_1\" style=\"font-size:30px;\"><div class=\"w-socials-list\"><div class=\"w-socials-item facebook\">\r\n\t\t\t\t<a class=\"w-socials-item-link\" target=\"_blank\" href=\"https:\/\/www.facebook.com\/ELECTROALL.ELECTRONICA\/\">\r\n\t\t\t\t\t<span class=\"w-socials-item-link-hover\"><\/span>\r\n\t\t\t\t\t<span class=\"w-socials-item-link-title\">Facebook<\/span>\r\n\t\t\t\t<\/a>\r\n\t\t\t\t<div class=\"w-socials-item-popup\">\r\n\t\t\t\t\t<span>Facebook<\/span>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div><div class=\"w-socials-item youtube\">\r\n\t\t\t\t<a class=\"w-socials-item-link\" target=\"_blank\" href=\"https:\/\/www.youtube.com\/c\/ELECTROALL\">\r\n\t\t\t\t\t<span class=\"w-socials-item-link-hover\"><\/span>\r\n\t\t\t\t\t<span class=\"w-socials-item-link-title\">YouTube<\/span>\r\n\t\t\t\t<\/a>\r\n\t\t\t\t<div class=\"w-socials-item-popup\">\r\n\t\t\t\t\t<span>YouTube<\/span>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div><div class=\"w-socials-item instagram\">\r\n\t\t\t\t<a class=\"w-socials-item-link\" target=\"_blank\" href=\"https:\/\/www.instagram.com\/electroall_\/\">\r\n\t\t\t\t\t<span class=\"w-socials-item-link-hover\"><\/span>\r\n\t\t\t\t\t<span class=\"w-socials-item-link-title\">Instagram<\/span>\r\n\t\t\t\t<\/a>\r\n\t\t\t\t<div class=\"w-socials-item-popup\">\r\n\t\t\t\t\t<span>Instagram<\/span>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div><div class=\"w-socials-item github\">\r\n\t\t\t\t<a class=\"w-socials-item-link\" target=\"_blank\" href=\"https:\/\/github.com\/ELECTROALL\">\r\n\t\t\t\t\t<span class=\"w-socials-item-link-hover\"><\/span>\r\n\t\t\t\t\t<span class=\"w-socials-item-link-title\">GitHub<\/span>\r\n\t\t\t\t<\/a>\r\n\t\t\t\t<div class=\"w-socials-item-popup\">\r\n\t\t\t\t\t<span>GitHub<\/span>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div><\/div><\/div>\r\n\t<div class=\"wpb_text_column  vc_custom_1596849247377\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">INTRODUCCI\u00d3N<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p style=\"text-align: justify;\"><span data-tt=\"{&quot;paragraphStyle&quot;:{&quot;alignment&quot;:4,&quot;writingDirection&quot;:1}}\">Hace meses atr\u00e1s hab\u00eda publicado un video donde ense\u00f1aba a c\u00f3mo reproducir m\u00fasica con el m\u00f3dulo lvc125A. Si bien es cierto este m\u00f3dulo pod\u00eda reproducir sonido. sin embargo, el sonido era muy distorsionado, aparte de ello, el sonido no se amplificaba cuando se conectaba a un amplificador de sonido. Por \u00faltimo, este no pod\u00eda reconocer formatos .mp3. A consecuencia de esto me puse a buscar dispositivos que me pudieran dar mejores resultados y, me encontr\u00e9 con m\u00f3dulo llamado DFplayer. Este nuevo dispositivo realmente me a sorprendido, primeramente porque el sonido es totalmente claro. En segundo lugar, cuando se conecta a un amplificador el sonido es amplificado sin perder la calidad. Por otro lado, este m\u00f3dulo es capaz de reconocer formatos .mp3 y . Wav. Finalmente, lo que m\u00e1s me encanta de este dispositivo es que el sonido lo podemos controlar desde un microcontrolador; para esta ocasi\u00f3n usaremos la tarjeta de arduino. <\/span><\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column  vc_custom_1596980732015\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_DE_REPRODUCCION\">ESPECIFICACIONES DE REPRODUCCI\u00d3N<\/span><span id=\"ESPECIFICACIONES_TECNICAS\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li style=\"text-align: justify;\">frecuencias de muestreo soportadas (kHz): 8\/11.025\/12\/16\/22.05\/24\/32\/44.1\/48<\/li>\n<li style=\"text-align: justify;\">Salida DAC de 24 bits, soporte para rango din\u00e1mico 90dB, soporte SNR 85dB<\/li>\n<li style=\"text-align: justify;\">totalmente compatible con FAT16, sistema de archivos FAT32, soporte m\u00e1ximo 32G de la tarjeta TF, soporte 32G de disco U, 64M bytes NORFLASH<\/li>\n<li style=\"text-align: justify;\">una variedad de modos de control, modo de control de E\/S, modo serie, modo de control de bot\u00f3n AD<\/li>\n<li style=\"text-align: justify;\">funci\u00f3n de espera de sonido de publicidad, la m\u00fasica se puede suspender. cuando la publicidad ha terminado en la m\u00fasica siguen reproduci\u00e9ndose<\/li>\n<li style=\"text-align: justify;\">datos de audio ordenados por carpeta, soporta hasta 100 carpetas, cada carpeta puede contener hasta 255 canciones<\/li>\n<li style=\"text-align: justify;\">Volumen ajustable de 30 niveles, ecualizador de 6 niveles ajustable<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column  vc_custom_1596980694631\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">ESPECIFICACIONES T\u00c9CNICAS<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-image align_center\"><div class=\"w-image-h\"><img loading=\"lazy\" decoding=\"async\" width=\"412\" height=\"240\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-esternas-DFPlayer1.png\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-esternas-DFPlayer1.png 412w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-esternas-DFPlayer1-300x175.png 300w\" sizes=\"(max-width: 412px) 100vw, 412px\" \/><\/div><\/div><div class=\"w-image\"><div class=\"w-image-h\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"752\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/especificaciones-t\u00e9cnicas-1024x752.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/especificaciones-t\u00e9cnicas-1024x752.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/especificaciones-t\u00e9cnicas-300x220.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/especificaciones-t\u00e9cnicas-768x564.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/especificaciones-t\u00e9cnicas.png 1339w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/div><\/div>\r\n\t<div class=\"wpb_text_column  vc_custom_1596980765742\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">APLICACIONES<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<ol>\n<li>Transmisi\u00f3n de voz de navegaci\u00f3n del coche;<\/li>\n<li>Inspectores de transporte por carretera, se\u00f1ales de voz de las estaciones de peaje;<\/li>\n<li>Estaci\u00f3n de tren, indicaciones de voz de inspecci\u00f3n de seguridad de autobuses;<\/li>\n<li>Electricidad, comunicaciones, indicaciones de voz de la sala de negocios financieros;<\/li>\n<li>El veh\u00edculo dentro y fuera del canal verifica que la voz indica;<\/li>\n<li>Las indicaciones de voz del canal de control fronterizo de seguridad p\u00fablica;<\/li>\n<li>Alarma de voz multicanal o voz de gu\u00eda de funcionamiento del equipo;<\/li>\n<li>El coche tur\u00edstico el\u00e9ctrico seguro conducci\u00f3n avisos de voz;<\/li>\n<li>Alarma de falla del equipo electromec\u00e1nico;<\/li>\n<li>Indicaciones de voz de alarma de incendio;<\/li>\n<\/ol>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-2 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"vc_col-sm-10 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column  vc_custom_1596980802191\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"COMO_SUBIR_AUDIO_O_MUSICA_mp3_wav_A_SD_USB\">COMO SUBIR AUDIO \u00d3 M\u00daSICA .mp3, .wav A \u201cSD\u201d \/ \u201cUSB\u201d<\/span><span id=\"ESPECIFICACIONES_TECNICAS\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p style=\"text-align: justify;\">Este peque\u00f1o modulo es capaz de reproducir audio en formato .mp3 y .wav; Sin embargo, al nombre de la canci\u00f3n previamente se tiene que agregar un numero de 4 digitos; ejemplo: <span style=\"color: #ff6600;\">&#8220;0001futurehousetypical.mp3&#8221;<\/span>. Por otro lado, este dispositivo puede leer carpetas, no obstante, tambi\u00e9n al nombre de la carpeta previamente se tiene que agregar un numero de 2 d\u00edgitos; ejemplo: <span style=\"color: #ff6600;\">&#8220;01 instrumentales&#8221;<\/span>. Finalmente, tenemos que tener en cuenta que este reproductor soporta hasta 100 capetas y cada carpeta tiene que tener un m\u00e1ximo de 225 canciones o audios.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-image\"><div class=\"w-image-h\"><img loading=\"lazy\" decoding=\"async\" width=\"265\" height=\"324\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/Carpetas-de-musicas.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/Carpetas-de-musicas.png 265w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/Carpetas-de-musicas-245x300.png 245w\" sizes=\"(max-width: 265px) 100vw, 265px\" \/><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-2 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"vc_col-sm-10 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column  vc_custom_1596980841942\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"PRACTICAS_CON_EJERCICIOS_DEMOSTRATIVOS\">PR\u00c1CTICAS CON EJERCICIOS DEMOSTRATIVOS<\/span><span id=\"ESPECIFICACIONES_TECNICAS\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h6><span style=\"color: #ff6600;\">PRACTICA N\u00b0 1: TEST NIVEL B\u00c1SICO<\/span><\/h6>\n<p>Para este ejercicio solo necesitaremos unos cuantos dispotivos: 4 pulsadores, 1 micro SD, speaker de 3W y propiamente el modulo DFplayer.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-image\"><div class=\"w-image-h\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-basico-1024x575.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-basico-1024x575.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-basico-300x168.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-basico-768x431.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-basico-1536x863.png 1536w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-basico-2048x1150.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/div><\/div><div class=\"w-separator type_default size_medium thick_1 style_solid color_border cont_none\"><span class=\"w-separator-h\"><\/span><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h6><span style=\"color: #ff6600;\">PRACTICA N\u00b0 2: REPRODUCIR M\u00daSICA CON USB<\/span><\/h6>\n<p>En este ejercicio reproduciremos m\u00fasica desde nuestro USB, para ello se tiene que hacer las siguientes conexiones al jack USB hembra.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-image\"><div class=\"w-image-h\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-a-usb-1024x575.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-a-usb-1024x575.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-a-usb-300x168.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-a-usb-768x431.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-a-usb-1536x863.png 1536w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-a-usb-2048x1150.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/div><\/div><div class=\"w-separator type_default size_medium thick_1 style_solid color_border cont_none\"><span class=\"w-separator-h\"><\/span><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h6><span style=\"color: #ff6600;\">PRACTICA N\u00b0 3: REPRODUCIR M\u00daSICA\/AUIDIO DESDE ARDUINO\u00a0<\/span><\/h6>\n<p style=\"text-align: justify;\">La tienda de DFrobot a preparado una librer\u00eda lo cual nos facilita much\u00edsimo a hora de programar en el IDE de arduino. Para poder tener acceso a toda la programaci\u00f3n primero debemos descargar la librer\u00eda y a\u00f1adir al IDE de arduino.<\/p>\n<p><strong><a href=\"https:\/\/github.com\/ELECTROALL\/LIBRERIAS\/blob\/master\/DFRobotDFPlayerMini-1.0.3.zip\" target=\"_blank\" rel=\"noopener noreferrer\">DESCARGAR LIBRER\u00cdA==&gt;<\/a><\/strong><\/p>\n<p style=\"text-align: justify;\">A continuaci\u00f3n se muestra la programaci\u00f3n general donde se aprecia todas funciones que se puede realizar en el IDE de arduino.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">\/***************************************************\r\n DFPlayer - A Mini MP3 Player For Arduino\r\n &lt;https:\/\/www.dfrobot.com\/index.php?route=product\/product&amp;product_id=1121&gt;\r\n\r\n ***************************************************\r\n This example shows the all the function of library for DFPlayer.\r\n\r\n Created 2016-12-07\r\n By [Angelo qiao](Angelo.qiao@dfrobot.com)\r\n\r\n GNU Lesser General Public License.\r\n See &lt;http:\/\/www.gnu.org\/licenses\/&gt; for details.\r\n All above must be included in any redistribution\r\n ****************************************************\/\r\n\r\n\/***********Notice and Trouble shooting***************\r\n 1.Connection and Diagram can be found here\r\n&lt;https:\/\/www.dfrobot.com\/wiki\/index.php\/DFPlayer_Mini_SKU:DFR0299#Connection_Diagram&gt;\r\n 2.This code is tested on Arduino Uno, Leonardo, Mega boards.\r\n ****************************************************\/\r\n\r\n#include \"Arduino.h\"\r\n#include \"SoftwareSerial.h\"\r\n#include \"DFRobotDFPlayerMini.h\"\r\n\r\nSoftwareSerial mySoftwareSerial(10, 11); \/\/ RX, TX\r\nDFRobotDFPlayerMini myDFPlayer;\r\nvoid printDetail(uint8_t type, int value);\r\n\r\nvoid setup()\r\n{\r\n  mySoftwareSerial.begin(9600);\r\n  Serial.begin(115200);\r\n\r\n  Serial.println();\r\n  Serial.println(F(\"DFRobot DFPlayer Mini Demo\"));\r\n  Serial.println(F(\"Initializing DFPlayer ... (May take 3~5 seconds)\"));\r\n\r\n  if (!myDFPlayer.begin(mySoftwareSerial)) {  \/\/Use softwareSerial to communicate with mp3.\r\n    Serial.println(F(\"Unable to begin:\"));\r\n    Serial.println(F(\"1.Please recheck the connection!\"));\r\n    Serial.println(F(\"2.Please insert the SD card!\"));\r\n    while(true);\r\n  }\r\n  Serial.println(F(\"DFPlayer Mini online.\"));\r\n\r\n  myDFPlayer.setTimeOut(500); \/\/Set serial communictaion time out 500ms\r\n\r\n  \/\/----Set volume----\r\n  myDFPlayer.volume(10);  \/\/Set volume value (0~30).\r\n  myDFPlayer.volumeUp(); \/\/Volume Up\r\n  myDFPlayer.volumeDown(); \/\/Volume Down\r\n\r\n  \/\/----Set different EQ----\r\n  myDFPlayer.EQ(DFPLAYER_EQ_NORMAL);\r\n\/\/  myDFPlayer.EQ(DFPLAYER_EQ_POP);\r\n\/\/  myDFPlayer.EQ(DFPLAYER_EQ_ROCK);\r\n\/\/  myDFPlayer.EQ(DFPLAYER_EQ_JAZZ);\r\n\/\/  myDFPlayer.EQ(DFPLAYER_EQ_CLASSIC);\r\n\/\/  myDFPlayer.EQ(DFPLAYER_EQ_BASS);\r\n\r\n  \/\/----Set device we use SD as default----\r\n\/\/  myDFPlayer.outputDevice(DFPLAYER_DEVICE_U_DISK);\r\n  myDFPlayer.outputDevice(DFPLAYER_DEVICE_SD);\r\n\/\/  myDFPlayer.outputDevice(DFPLAYER_DEVICE_AUX);\r\n\/\/  myDFPlayer.outputDevice(DFPLAYER_DEVICE_SLEEP);\r\n\/\/  myDFPlayer.outputDevice(DFPLAYER_DEVICE_FLASH);\r\n\r\n  \/\/----Mp3 control----\r\n\/\/  myDFPlayer.sleep();     \/\/sleep\r\n\/\/  myDFPlayer.reset();     \/\/Reset the module\r\n\/\/  myDFPlayer.enableDAC();  \/\/Enable On-chip DAC\r\n\/\/  myDFPlayer.disableDAC();  \/\/Disable On-chip DAC\r\n\/\/  myDFPlayer.outputSetting(true, 15); \/\/output setting, enable the output and set the gain to 15\r\n\r\n  \/\/----Mp3 play----\r\n  myDFPlayer.next();  \/\/Play next mp3\r\n  delay(1000);\r\n  myDFPlayer.previous();  \/\/Play previous mp3\r\n  delay(1000);\r\n  myDFPlayer.play(1);  \/\/Play the first mp3\r\n  delay(1000);\r\n  myDFPlayer.loop(1);  \/\/Loop the first mp3\r\n  delay(1000);\r\n  myDFPlayer.pause();  \/\/pause the mp3\r\n  delay(1000);\r\n  myDFPlayer.start();  \/\/start the mp3 from the pause\r\n  delay(1000);\r\n  myDFPlayer.playFolder(15, 4);  \/\/play specific mp3 in SD:\/15\/004.mp3; Folder Name(1~99); File Name(1~255)\r\n  delay(1000);\r\n  myDFPlayer.enableLoopAll(); \/\/loop all mp3 files.\r\n  delay(1000);\r\n  myDFPlayer.disableLoopAll(); \/\/stop loop all mp3 files.\r\n  delay(1000);\r\n  myDFPlayer.playMp3Folder(4); \/\/play specific mp3 in SD:\/MP3\/0004.mp3; File Name(0~65535)\r\n  delay(1000);\r\n  myDFPlayer.advertise(3); \/\/advertise specific mp3 in SD:\/ADVERT\/0003.mp3; File Name(0~65535)\r\n  delay(1000);\r\n  myDFPlayer.stopAdvertise(); \/\/stop advertise\r\n  delay(1000);\r\n  myDFPlayer.playLargeFolder(2, 999); \/\/play specific mp3 in SD:\/02\/004.mp3; Folder Name(1~10); File Name(1~1000)\r\n  delay(1000);\r\n  myDFPlayer.loopFolder(5); \/\/loop all mp3 files in folder SD:\/05.\r\n  delay(1000);\r\n  myDFPlayer.randomAll(); \/\/Random play all the mp3.\r\n  delay(1000);\r\n  myDFPlayer.enableLoop(); \/\/enable loop.\r\n  delay(1000);\r\n  myDFPlayer.disableLoop(); \/\/disable loop.\r\n  delay(1000);\r\n\r\n  \/\/----Read imformation----\r\n  Serial.println(myDFPlayer.readState()); \/\/read mp3 state\r\n  Serial.println(myDFPlayer.readVolume()); \/\/read current volume\r\n  Serial.println(myDFPlayer.readEQ()); \/\/read EQ setting\r\n  Serial.println(myDFPlayer.readFileCounts()); \/\/read all file counts in SD card\r\n  Serial.println(myDFPlayer.readCurrentFileNumber()); \/\/read current play file number\r\n  Serial.println(myDFPlayer.readFileCountsInFolder(3)); \/\/read fill counts in folder SD:\/03\r\n}\r\n\r\nvoid loop()\r\n{\r\n  static unsigned long timer = millis();\r\n\r\n  if (millis() - timer &gt; 3000) {\r\n    timer = millis();\r\n    myDFPlayer.next();  \/\/Play next mp3 every 3 second.\r\n  }\r\n\r\n  if (myDFPlayer.available()) {\r\n    printDetail(myDFPlayer.readType(), myDFPlayer.read()); \/\/Print the detail message from DFPlayer to handle different errors and states.\r\n  }\r\n}\r\n\r\nvoid printDetail(uint8_t type, int value){\r\n  switch (type) {\r\n    case TimeOut:\r\n      Serial.println(F(\"Time Out!\"));\r\n      break;\r\n    case WrongStack:\r\n      Serial.println(F(\"Stack Wrong!\"));\r\n      break;\r\n    case DFPlayerCardInserted:\r\n      Serial.println(F(\"Card Inserted!\"));\r\n      break;\r\n    case DFPlayerCardRemoved:\r\n      Serial.println(F(\"Card Removed!\"));\r\n      break;\r\n    case DFPlayerCardOnline:\r\n      Serial.println(F(\"Card Online!\"));\r\n      break;\r\n    case DFPlayerPlayFinished:\r\n      Serial.print(F(\"Number:\"));\r\n      Serial.print(value);\r\n      Serial.println(F(\" Play Finished!\"));\r\n      break;\r\n    case DFPlayerError:\r\n      Serial.print(F(\"DFPlayerError:\"));\r\n      switch (value) {\r\n        case Busy:\r\n          Serial.println(F(\"Card not found\"));\r\n          break;\r\n        case Sleeping:\r\n          Serial.println(F(\"Sleeping\"));\r\n          break;\r\n        case SerialWrongStack:\r\n          Serial.println(F(\"Get Wrong Stack\"));\r\n          break;\r\n        case CheckSumNotMatch:\r\n          Serial.println(F(\"Check Sum Not Match\"));\r\n          break;\r\n        case FileIndexOut:\r\n          Serial.println(F(\"File Index Out of Bound\"));\r\n          break;\r\n        case FileMismatch:\r\n          Serial.println(F(\"Cannot Find File\"));\r\n          break;\r\n        case Advertise:\r\n          Serial.println(F(\"In Advertise\"));\r\n          break;\r\n        default:\r\n          break;\r\n      }\r\n      break;\r\n    default:\r\n      break;\r\n  }\r\n}<\/pre>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n[vc_empty_space height=&#8221;12px&#8221;]<div class=\"w-image\"><div class=\"w-image-h\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"501\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/playerMini.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/playerMini.png 800w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/playerMini-300x188.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/playerMini-768x481.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/div><\/div><div class=\"w-separator type_default size_medium thick_1 style_solid color_border cont_none\"><span class=\"w-separator-h\"><\/span><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h6><span style=\"color: #ff6600;\">PRACTICA N\u00b0 4: REPRODUCIR M\u00daSICA\/AUDIO DESDE ARDUINO\u00a0 USANDO PULSADORES<\/span><\/h6>\n<p>En este ejercicio reproduciremos m\u00fasica desde una tarjeta microSD.<br \/>\ncada vez que presionemos un pulsador reproducir\u00e1 un sonido o una m\u00fasica espec\u00edfica de acuerdo a lo programado en el IDE de arduino. Adem\u00e1s, encenderemos un led.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-image\"><div class=\"w-image-h\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-Pulsadores-y-led-1024x575.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-Pulsadores-y-led-1024x575.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-Pulsadores-y-led-300x168.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-Pulsadores-y-led-768x431.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-Pulsadores-y-led-1536x863.png 1536w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-Pulsadores-y-led-2048x1150.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p>CODIGO<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">#include \"Arduino.h\"\r\n#include \"SoftwareSerial.h\"\r\n#include \"DFRobotDFPlayerMini.h\"\r\n\r\n\/\/Pulsadores\r\nconst int s1 = 2; \/\/ pulsadores\r\nconst int s2 = 3;\r\n\r\nconst int led = 13; \/\/ led\r\n\r\nint state1 = 0; \/\/ estados para las entradas digitales\r\nint last1 = 1;\r\nint state2 = 0;\r\nint last2 = 1;\r\n\r\nSoftwareSerial mySoftwareSerial(10, 11); \/\/ RX, TX\r\nDFRobotDFPlayerMini myDFPlayer;\r\nvoid printDetail(uint8_t type, int value);\r\n\r\nvoid setup()\r\n{\r\n  mySoftwareSerial.begin(9600);\r\n  Serial.begin(115200);\r\n\r\n  Serial.println();\r\n  Serial.println(F(\"DFRobot DFPlayer Mini Demo\"));\r\n  Serial.println(F(\"Initializing DFPlayer ... (May take 3~5 seconds)\"));\r\n\r\n  if (!myDFPlayer.begin(mySoftwareSerial)) {  \/\/Use softwareSerial to communicate with mp3.\r\n    Serial.println(F(\"Unable to begin:\"));\r\n    Serial.println(F(\"1.Please recheck the connection!\"));\r\n    Serial.println(F(\"2.Please insert the SD card!\"));\r\n    while (true);\r\n  }\r\n  Serial.println(F(\"DFPlayer Mini online.\"));\r\n\r\n  myDFPlayer.setTimeOut(500); \/\/Set serial communictaion time out 500ms\r\n\r\n  \/\/----Set volume----\r\n  myDFPlayer.volume(10);  \/\/Set volume value (0~30).\r\n  myDFPlayer.volumeUp(); \/\/Volume Up\r\n  myDFPlayer.volumeDown(); \/\/Volume Down\r\n\r\n  \/\/----Set different EQ----\r\n  myDFPlayer.EQ(DFPLAYER_EQ_NORMAL);\r\n\r\n  \/\/----Set device we use SD as default----\r\n  myDFPlayer.outputDevice(DFPLAYER_DEVICE_SD);\r\n\r\n  pinMode(s1, INPUT_PULLUP);\r\n  pinMode(s2, INPUT_PULLUP);\r\n\r\n  pinMode(led, OUTPUT);\r\n\r\n}\r\n\r\nvoid loop()\r\n{\r\n  state1 = digitalRead(s1);\r\n  state2 = digitalRead(s2);\r\n\r\n  if (state1 != last1) {\r\n    if (state1 == HIGH) {\r\n      myDFPlayer.play(1);\r\n      Serial.print(state1);\r\n      digitalWrite(led, 1);\r\n      delay(1000);\r\n    }\r\n  }\r\n  last1  = state1;\r\n\r\n  if (state2 != last2 ) {\r\n    if (state2 == HIGH) {\r\n      myDFPlayer.play(2);\r\n      digitalWrite(led, 0);\r\n      delay(1000);\r\n    }\r\n  }\r\n  last2  = state2;\r\n\r\n}<\/pre>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator type_default size_medium thick_1 style_solid color_border cont_none\"><span class=\"w-separator-h\"><\/span><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h6><span style=\"color: #ff6600;\">PRACTICA N\u00b0 5: REPRODUCIR UN AUDIO DESDE ARDUINO\u00a0 Y ENCENDIENDO UNA LAMPARA DE 220VAC<\/span><\/h6>\n<p style=\"text-align: justify;\">En realidad el c\u00f3digo para este proyecto es el mismo del anterior ejercicio lo unico que cambia es el esquematico electr\u00f3nico ya que se ha a\u00f1adido un un rel\u00e9, esto con la finalidad de controlar cargas de corriente alterna.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-image\"><div class=\"w-image-h\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-Pulsadores-y-relay2-1024x575.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-Pulsadores-y-relay2-1024x575.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-Pulsadores-y-relay2-300x168.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-Pulsadores-y-relay2-768x431.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-Pulsadores-y-relay2-1536x863.png 1536w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/07\/conexiones-DFplayer-Pulsadores-y-relay2-2048x1150.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-2 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"vc_col-sm-10 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5>VIDEO<\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-video ratio_16x9\"><div class=\"w-video-h\"><iframe loading=\"lazy\" width=\"420\" height=\"315\" src=\"\/\/www.youtube.com\/embed\/ojBdH23Ol-c\" allowfullscreen><\/iframe><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"Facebook Facebook YouTube YouTube Instagram Instagram GitHub GitHub INTRODUCCI\u00d3N Hace meses atr\u00e1s hab\u00eda publicado un video donde ense\u00f1aba a c\u00f3mo reproducir m\u00fasica con el m\u00f3dulo lvc125A. Si bien es cierto este m\u00f3dulo pod\u00eda reproducir sonido. sin embargo, el sonido era muy distorsionado, aparte de ello, el sonido no se amplificaba cuando se conectaba a un...","protected":false},"author":2,"featured_media":1496,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[7,11,12,4,6],"tags":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts\/1446"}],"collection":[{"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/comments?post=1446"}],"version-history":[{"count":41,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts\/1446\/revisions"}],"predecessor-version":[{"id":1876,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts\/1446\/revisions\/1876"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/media\/1496"}],"wp:attachment":[{"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/media?parent=1446"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/categories?post=1446"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/tags?post=1446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}