Skip to content

using lib with VS1053 breakout board and arduino WEMOS D1 R32 (esp32) #105

@mohtashami740

Description

@mohtashami740

I have tested the library with this HW config:

VS1053 breakout board and Arduino WEMOS D1 R32 (esp32)

but it seems DREQ is Always zero and any call to library goes to a forever loop.

the pins are as below:


| VS1053 | WEMOS-D1-R32 | INFO |

| 13-SCK | IO18 | SPI Clock |
| 12-MISO | IO19 | SPI Master In - Slave Out |
| 11-MOSI | IO23 | SPI Master Out - Slave In |

| 09-CS | IO13 | SD Card Chip Select |

| 08-XRST | IO12 | VS1053 Reset pin |
| 07-XDCS | IO14 | VS1053 Data/command select pin |
| 06-XCS | IO27 | VS1053 Chip Select |
| 02-XDREQ | IO26 | VS1053 Data Request |

and here is the code:

#include <VS1053.h>               //https://github.com/baldram/ESP_VS1053_Library

//wemos D1 R32
#define VS1053_CS     27
#define VS1053_DCS    14
#define VS1053_DREQ   26
#define VS1053_REST   12
#define SDCARD_CS     13

// Default volume
#define VOLUME            80

VS1053 player(VS1053_CS, VS1053_DCS, VS1053_DREQ);

void setup() {
    Serial.begin(115200);
      

    // Wait for VS1053 and PAM8403 to power up
    // otherwise the system might not start up correctly
    delay(3000);


    Serial.println("spi begin ... ");
    SPI.begin();

    Serial.println("vs1053 begin ... ");
    player.begin();
    
    Serial.println("vs1053: set firmware patch ... ");
    player.loadDefaultVs1053Patches(); 						//it will stop here!!!!!
	
    Serial.println("vs1053: switch to mp3 mode ... ");
    player.switchToMp3Mode();

    Serial.println("vs1053: set volume ... ");
    player.setVolume(VOLUME);
	
	//...
}


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions