diff --git a/platformio.ini b/platformio.ini index 8841d3e..33e5dc1 100644 --- a/platformio.ini +++ b/platformio.ini @@ -13,3 +13,5 @@ platform = espressif32 board = esp32-devkitlipo framework = arduino monitor_speed = 115200 +lib_deps = esphome/ESP32-audioI2S@^2.0.7 + diff --git a/src/main.cpp b/src/main.cpp index a2b75ad..308ca5c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,79 +1,16 @@ -/* -Simple Internet Radio Demo -esp32-i2s-simple-radio.ino -Simple ESP32 I2S radio -Uses MAX98357 I2S Amplifier Module -Uses ESP32-audioI2S Library - https://github.com/schreibfaul1/ESP32-audioI2S - -DroneBot Workshop 2022 -https://dronebotworkshop.com -*/ - -// Include required libraries -#include "Arduino.h" -#include "WiFi.h" -#include "Audio.h" - -// Define I2S connections -#define I2S_DOUT 22 -#define I2S_BCLK 26 -#define I2S_LRC 25 - -// Create audio object -Audio audio; +#include const int potPin = 33; -float potvalue=0.00; -float volume; +//la valeur du potentiomètre +int potvalue=0; -// Wifi Credentials -String ssid = "cohabit"; -String password = "lewifidecohabit"; +void setup() { +pinMode(potPin,INPUT); +Serial.begin(9600); -void setup() -{ - -// Start Serial Monitor -Serial.begin(115200); - -// Setup WiFi in Station mode -WiFi.disconnect(); -WiFi.mode(WIFI_STA); -WiFi.begin(ssid.c_str(), password.c_str()); - -while (WiFi.status() != WL_CONNECTED) -{ -delay(500); -Serial.print("."); } +void loop() { -// WiFi Connected, print IP to serial monitor -Serial.println(""); -Serial.println("WiFi connected"); -Serial.println("IP address: "); -Serial.println(WiFi.localIP()); -Serial.println(""); -Serial.print("connected"); - -// Connect MAX98357 I2S Amplifier Module -audio.setPinout(I2S_BCLK, I2S_LRC, I2S_DOUT); -Serial.print("coucou"); - -// Set thevolume (0-100) -audio.setVolume(100); -Serial.println("toto"); -audio.connecttohost("http://194.97.151.146/antenne"); -Serial.println("connexion antenne"); -} - -void loop() - -{ -//Run audio player -potvalue=analogRead(potPin); -volume = potvalue / 40.95; -int(volume); -//Serial.println("%d",volume); -audio.setVolume(volume); -audio.loop(); -} \ No newline at end of file +//mesure la valeur du potentiomtre +potvalue=analogRead (potPin); +Serial.println (potvalue);} \ No newline at end of file