Compare commits

...

2 Commits

  1. 2
      README.md
  2. 9
      src/main.cpp

2
README.md

@ -34,7 +34,7 @@ Possibilité d'utiliser le DAC intégré de l'ESP32 à la place de ce module.
##### GPIO pour les déclenchements ##### GPIO pour les déclenchements
Par défaut : 12, 13, 14, 15, 16, 17, 21, 22 Par défaut (les déclenchements sont font lors d'un passage à l'état bas) : 12, 13, 14, 15, 16, 17, 21, 22
## Utilisation ## Utilisation

9
src/main.cpp

@ -24,6 +24,9 @@ Audio audio;
// GPIOs à surveiller // GPIOs à surveiller
uint8_t gpio_pins[NUM_GPIO] = {12, 13, 14, 15, 16, 17, 21, 22}; 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]; String mp3_files[MAX_MP3_FILES];
int mp3_file_count = 0; int mp3_file_count = 0;
int gpio_to_mp3[NUM_GPIO]; int gpio_to_mp3[NUM_GPIO];
@ -218,8 +221,14 @@ void setup() {
pinMode(LED_BUILTIN, OUTPUT); pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, LOW); // éteint la LED intégrée digitalWrite(LED_BUILTIN, LOW); // éteint la LED intégrée
// Initialisation audio selon le mode choisi
if (use_i2s) {
// Mode I2S PCM5102 : BCK=27, LRCK=26, DIN=25 (adapter si besoin) // Mode I2S PCM5102 : BCK=27, LRCK=26, DIN=25 (adapter si besoin)
audio.setPinout(27, 26, 25, -1, false); 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 audio.setVolume(21); // Volume max
Serial.begin(115200); Serial.begin(115200);
EEPROM.begin(EEPROM_SIZE); EEPROM.begin(EEPROM_SIZE);

Loading…
Cancel
Save