Browse Source

ajout choix entre dac et i2s

master
scayac 3 months ago
parent
commit
5d2120e67d
  1. 13
      src/main.cpp

13
src/main.cpp

@ -24,6 +24,9 @@ Audio audio; @@ -24,6 +24,9 @@ Audio audio;
// GPIOs à surveiller
uint8_t gpio_pins[NUM_GPIO] = {12, 13, 14, 15, 16, 17, 21, 22};
// Choix du mode audio : true = I2S, false = DAC
bool use_i2s = true; // Mettre à false pour utiliser le DAC interne
String mp3_files[MAX_MP3_FILES];
int mp3_file_count = 0;
int gpio_to_mp3[NUM_GPIO];
@ -218,8 +221,14 @@ void setup() { @@ -218,8 +221,14 @@ void setup() {
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, LOW); // éteint la LED intégrée
// Mode I2S PCM5102 : BCK=27, LRCK=26, DIN=25 (adapter si besoin)
audio.setPinout(27, 26, 25, -1, false);
// Initialisation audio selon le mode choisi
if (use_i2s) {
// Mode I2S PCM5102 : BCK=27, LRCK=26, DIN=25 (adapter si besoin)
audio.setPinout(27, 26, 25, -1, false);
} else {
// Mode DAC interne : pas de broches I2S, activer le DAC
audio.setPinout(-1, -1, -1, 25, true); // DIN=GPIO25, DAC activé
}
audio.setVolume(21); // Volume max
Serial.begin(115200);
EEPROM.begin(EEPROM_SIZE);

Loading…
Cancel
Save