Navigation

    LILYGO

    • Register
    • Login
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    T-DECK very low sound from speaker

    Build environment
    1
    2
    484
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      abdnatsheh last edited by

      i used this code to test the speaker , but its very very low , this is my code :
      #include "Arduino.h"
      #include "WiFi.h"
      #include "Audio.h"
      #include "utilities.h"

      Audio audio;

      String ssid = "";
      String password = "
      ";

      void setup() {
      pinMode(BOARD_SPI_MISO, INPUT_PULLUP);
      SPI.begin(BOARD_SPI_SCK, BOARD_SPI_MISO, BOARD_SPI_MOSI); //SD
      Serial.begin(115200);
      //SD.begin(SD_CS);
      WiFi.disconnect();
      WiFi.mode(WIFI_STA);
      WiFi.begin(ssid.c_str(), password.c_str());
      while (WiFi.status() != WL_CONNECTED) delay(1500);
      audio.setPinout(BOARD_I2S_BCK, BOARD_I2S_WS, BOARD_I2S_DOUT);
      audio.setVolume(21);

      // audio.connecttoFS(SD, "/320k_test.mp3");
      audio.connecttohost("http://www.wdr.de/wdrlive/media/einslive.m3u");
      // audio.connecttohost("https://stream.srg-ssr.ch/rsp/aacp_48.asx"); // SWISS POP
      // audio.connecttohost("http://mp3.ffh.de/radioffh/hqlivestream.aac"); // 128k aac
      // audio.connecttohost("http://mp3.ffh.de/radioffh/hqlivestream.mp3"); // 128k mp3
      // audio.connecttohost("https://github.com/schreibfaul1/ESP32-audioI2S/raw/master/additional_info/Testfiles/sample1.m4a"); // m4a
      // audio.connecttohost("https://github.com/schreibfaul1/ESP32-audioI2S/raw/master/additional_info/Testfiles/test_16bit_stereo.wav"); // wav
      // audio.connecttospeech("Wenn die Hunde schlafen, kann der Wolf gut Schafe stehlen.", "de");
      }

      void loop()
      {
      while (audio.isRunning()) {
      audio.loop();
      }
      Serial.println("not running");
      }

      // optional
      void audio_info(const char *info){
      Serial.print("info "); Serial.println(info);
      }
      void audio_id3data(const char *info){ //id3 metadata
      Serial.print("id3data ");Serial.println(info);
      }
      void audio_eof_mp3(const char *info){ //end of file
      Serial.print("eof_mp3 ");Serial.println(info);
      }
      void audio_showstation(const char *info){
      Serial.print("station ");Serial.println(info);
      }
      void audio_showstreamtitle(const char *info){
      Serial.print("streamtitle ");Serial.println(info);
      }
      void audio_bitrate(const char *info){
      Serial.print("bitrate ");Serial.println(info);
      }
      void audio_commercial(const char *info){ //duration in sec
      Serial.print("commercial ");Serial.println(info);
      }
      void audio_icyurl(const char *info){ //homepage
      Serial.print("icyurl ");Serial.println(info);
      }
      void audio_lasthost(const char *info){ //stream URL played
      Serial.print("lasthost ");Serial.println(info);
      }
      void audio_eof_speech(const char *info){
      Serial.print("eof_speech ");Serial.println(info);
      }

      1 Reply Last reply Reply Quote 0
      • A
        abdnatsheh last edited by

        i solved after i added these under void setup() :
        pinMode(BOARD_POWERON, OUTPUT);
        digitalWrite(BOARD_POWERON, HIGH);

        then continue the same code

        1 Reply Last reply Reply Quote 1
        • First post
          Last post
        Powered by NodeBB | Contributors