Results 1 to 15 of 68

Thread: WEB Radio

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Standard RSP member
    Join Date
    02 Apr 2007
    Location
    Weissenburg
    Posts
    279
    Mentioned
    3 Post(s)
    Rep Power
    71

    Default

    Le-am trimis prin mesaj privat, dar le pun si aici sa-si dea lumea cu parerea.
    ***

    In file included from C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\src\displays\tools\l10n.h:14,
    from C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\src\displays\displayLC1602.h:6,
    from C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\src\displays\dspcore.h:20,
    from C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\src\core\display.h:9,
    from C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\yoRadio.ino:23:
    C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\locale\displayL10n_en.h:57:86: error: reference to 'oct' is ambiguous
    57 | const char* const mnths[] PROGMEM = { jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec };
    | ^~~
    In file included from c:\users\dan\appdata\local\arduino15\packages\esp32\tools\esp-x32\2302\xtensa-esp32-elf\include\c++\12.2.0\ios:42,
    from c:\users\dan\appdata\local\arduino15\packages\esp32\tools\esp-x32\2302\xtensa-esp32-elf\include\c++\12.2.0\ostream:38,
    from c:\users\dan\appdata\local\arduino15\packages\esp32\tools\esp-x32\2302\xtensa-esp32-elf\include\c++\12.2.0\bits\unique_ptr.h:41,
    from c:\users\dan\appdata\local\arduino15\packages\esp32\tools\esp-x32\2302\xtensa-esp32-elf\include\c++\12.2.0\memory:76,
    from C:\Users\Dan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\FS\src/FS.h:24,
    from C:\Users\Dan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\SPIFFS\src/SPIFFS.h:17,
    from C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\src\core\config.h:6,
    from C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\yoRadio.ino:20:
    c:\users\dan\appdata\local\arduino15\packages\esp32\tools\esp-x32\2302\xtensa-esp32-elf\include\c++\12.2.0\bits\ios_base.h:1071:3: note: candidates are: 'std::ios_base& std:ct(ios_base&)'
    1071 | oct(ios_base& __base)
    | ^~~
    C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\locale\displayL10n_en.h:34:12: note: 'const char oct [8]'
    34 | const char oct[] PROGMEM = "october";
    | ^~~
    C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\locale\displayL10n_en.h:57:96: error: reference to 'dec' is ambiguous
    57 | const char* const mnths[] PROGMEM = { jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec };
    | ^~~
    c:\users\dan\appdata\local\arduino15\packages\esp32\tools\esp-x32\2302\xtensa-esp32-elf\include\c++\12.2.0\bits\ios_base.h:1055:3: note: candidates are: 'std::ios_base& std::dec(ios_base&)'
    1055 | dec(ios_base& __base)
    | ^~~
    C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\locale\displayL10n_en.h:36:12: note: 'const char dec [9]'
    36 | const char dec[] PROGMEM = "december";
    | ^~~
    In file included from C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\yoRadio.ino:24:
    C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\src\core\network.h:40:8: error: 'Network' does not name a type
    40 | extern Network network;
    | ^~~~~~~
    In file included from C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\yoRadio.ino:26:
    C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\src\core\controls.h:28:6: error: variable or field 'irNum' declared void
    28 | void irNum(byte num);
    | ^~~~~
    C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\src\core\controls.h:28:12: error: reference to 'byte' is ambiguous
    28 | void irNum(byte num);
    | ^~~~
    In file included from c:\users\dan\appdata\local\arduino15\packages\esp32\tools\esp-x32\2302\xtensa-esp32-elf\include\c++\12.2.0\cmath:42,
    from c:\users\dan\appdata\local\arduino15\packages\esp32\tools\esp-x32\2302\xtensa-esp32-elf\include\c++\12.2.0\math.h:36,
    from C:\Users\Dan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\cores\esp32/esp32-hal.h:30,
    from C:\Users\Dan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\cores\esp32/Arduino.h:36,
    from C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\yoRadio.ino:18:
    c:\users\dan\appdata\local\arduino15\packages\esp32\tools\esp-x32\2302\xtensa-esp32-elf\include\c++\12.2.0\bits\cpp_type_traits.h:406:30: note: candidates are: 'enum class std::byte'
    406 | enum class byte : unsigned char;
    | ^~~~
    C:\Users\Dan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\cores\esp32/Arduino.h:149:17: note: 'typedef uint8_t byte'
    149 | typedef uint8_t byte;
    | ^~~~
    C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\yoRadio.ino: In function 'void setup()':
    yoRadio:39:3: error: 'network' was not declared in this scope; did you mean 'Network'?
    39 | network.begin();
    | ^~~~~~~
    | Network
    C:\Users\Dan\Desktop\Proiect\@Val\yoradio-main\yoRadio\yoRadio.ino: In function 'void loop()':
    yoRadio:67:7: error: 'network' was not declared in this scope; did you mean 'Network'?
    67 | if (network.status == CONNECTED || network.status==SDREADY) {
    | ^~~~~~~
    | Network
    Multiple libraries were found for "SD.h"
    Used: C:\Users\Dan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\SD
    Not used: C:\Program Files (x86)\Arduino\libraries\SD
    Multiple libraries were found for "WiFi.h"
    Used: C:\Users\Dan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\WiFi
    Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
    exit status 1
    Exception in thread "Thread-33" java.lang.NullPointerException
    at org.fife.ui.rsyntaxtextarea.TokenMakerBase.addToken(TokenMakerBase.java:136)
    at processing.app.syntax.SketchTokenMaker.addToken(SketchTokenMaker.java:73)
    at org.fife.ui.rsyntaxtextarea.TokenMakerBase.addToken(TokenMakerBase.java:110)
    at org.fife.ui.rsyntaxtextarea.modes.CPlusPlusTokenMaker.addToken(CPlusPlusTokenMaker.java:1868)
    at org.fife.ui.rsyntaxtextarea.modes.CPlusPlusTokenMaker.addToken(CPlusPlusTokenMaker.java:1852)
    at org.fife.ui.rsyntaxtextarea.modes.CPlusPlusTokenMaker.addToken(CPlusPlusTokenMaker.java:1841)
    at org.fife.ui.rsyntaxtextarea.modes.CPlusPlusTokenMaker.yylex(CPlusPlusTokenMaker.java:2241)
    at org.fife.ui.rsyntaxtextarea.modes.CPlusPlusTokenMaker.getTokenList(CPlusPlusTokenMaker.java:1919)
    at org.fife.ui.rsyntaxtextarea.RSyntaxDocument.getTokenListForLine(RSyntaxDocument.java:431)
    at org.fife.ui.rsyntaxtextarea.SyntaxView.getLineWidth(SyntaxView.java:306)
    at org.fife.ui.rsyntaxtextarea.SyntaxView.calculateLongestLine(SyntaxView.java:110)
    at org.fife.ui.rsyntaxtextarea.SyntaxView.updateMetrics(SyntaxView.java:903)
    at org.fife.ui.rsyntaxtextarea.SyntaxView.setSize(SyntaxView.java:811)
    at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(BasicTextUI.java:1722)
    at javax.swing.plaf.basic.BasicTextUI.modelToView(BasicTextUI.java:1046)
    at javax.swing.plaf.basic.BasicTextUI.modelToView(BasicTextUI.java:1022)
    at javax.swing.text.JTextComponent.modelToView(JTextComponent.java:1377)
    at org.fife.ui.rtextarea.RTextAreaBase.possiblyUpdateCurrentLineHighlightLocation(RTextAreaBase.java:77 8)
    at org.fife.ui.rtextarea.RTextArea.fireCaretUpdate(RTextArea.java:614)
    at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.fireCaretUpdate(RSyntaxTextArea.java:835)
    at javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4394)
    at javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:4416)
    at javax.swing.text.DefaultCaret.fireStateChanged(DefaultCaret.java:802)
    at javax.swing.text.DefaultCaret.changeCaretPosition(DefaultCaret.java:1274)
    at javax.swing.text.DefaultCaret.handleSetDot(DefaultCaret.java:1173)
    at javax.swing.text.DefaultCaret$DefaultFilterBypass.setDot(DefaultCaret.java:1913)
    at javax.swing.text.NavigationFilter.setDot(NavigationFilter.java:64)
    at org.fife.ui.rtextarea.ConfigurableCaret$FoldAwareNavigationFilter.setDot(ConfigurableCaret.java:724)
    at javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1151)
    at javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1051)
    at javax.swing.text.JTextComponent.setCaretPosition(JTextComponent.java:1631)
    at processing.app.Editor.addLineHighlight(Editor.java:1671)
    at processing.app.Editor.statusError(Editor.java:2552)
    at processing.app.Editor$BuildHandler.run(Editor.java:1646)
    at java.lang.Thread.run(Thread.java:748)
    160 pounds of star dust

  2. #2
    dishwasher val's Avatar
    Join Date
    14 Jul 2007
    Location
    DTX
    Posts
    1,940
    Mentioned
    36 Post(s)
    Rep Power
    100

    Default

    Scuze pentru repetiție, varianta Arduino IDE este 1.8.19?
    Mai am o bănuială, ce versiune ESP32 core ai instalat:3.0.5 cumva? Dacă da, dezinstaleaza și pune una nu mai veche de 2.0.0; când ajung acasă spun ce am eu instalat. La librarii deocamdată pare că nu sunt erori.
    UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K

  3. #3
    Standard RSP member
    Join Date
    02 Apr 2007
    Location
    Weissenburg
    Posts
    279
    Mentioned
    3 Post(s)
    Rep Power
    71

    Default

    1. Arduino IDE este 1.8.19
    2. Cum verific versiunea de core ESP32 ?
    160 pounds of star dust

  4. #4
    dishwasher val's Avatar
    Join Date
    14 Jul 2007
    Location
    DTX
    Posts
    1,940
    Mentioned
    36 Post(s)
    Rep Power
    100

    Default



    Tasteaza in bara de cautare din Boards Manager: ''esp32''; alege esp32 by Espressif, vezi ce versiune ai, dezinstaleaz-o. Reia procedeul, instaleaza din nou o varianta anterioara, de exemplu 2.16.




    UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K

  5. #5
    Standard RSP member
    Join Date
    02 Apr 2007
    Location
    Weissenburg
    Posts
    279
    Mentioned
    3 Post(s)
    Rep Power
    71

    Default

    De la @mateda, sanatate!
    Am facut cele de mai sus si sint semne bune. Multumesc pentru indrumare.
    Am sa refac setup-ul indicat in postul nr #25 si va tin la curent.
    Bafta noua tuturor !
    160 pounds of star dust

  6. #6
    Standard RSP member
    Join Date
    02 Apr 2007
    Location
    Weissenburg
    Posts
    279
    Mentioned
    3 Post(s)
    Rep Power
    71

    Default

    Va salut, din nou !
    Am ajuns cu proiectul meu in faza in care divaisu` intra in AP Mode, accepta setare de SSID si pasword, dar dupa restart nu face mare lucru : zice ca incearca sa se conecteze la retea, dupa care afiseaza tot mesajul cu AP Mode.
    Serial monitor afiseaza balarii, patratele si caractere fara sens.
    Ce sa-i mai fac ?
    160 pounds of star dust

  7. #7
    dishwasher val's Avatar
    Join Date
    14 Jul 2007
    Location
    DTX
    Posts
    1,940
    Mentioned
    36 Post(s)
    Rep Power
    100

    Default

    ESP32 Sketch Data? Vezi postul 26.
    UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K

  8. #8
    Happy fery21's Avatar
    Join Date
    18 Feb 2008
    Location
    Big Bang
    Posts
    2,552
    Mentioned
    8 Post(s)
    Rep Power
    86

    Default

    Testează si spunemi daca se reconecteaza.

    În cazul în care folosești MQTT, poate fi util să reconectezi și clientul MQTT după ce conexiunea WiFi este restabilită.

    Code:
    #include "Arduino.h"
    #include "src/core/options.h"
    #include "src/core/config.h"
    #include "src/core/telnet.h"
    #include "src/core/player.h"
    #include "src/core/display.h"
    #include "src/core/network.h"
    #include "src/core/netserver.h"
    #include "src/core/controls.h"
    #include "src/core/mqtt.h"
    #include "src/core/optionschecker.h"
    
    extern __attribute__((weak)) void yoradio_on_setup();
    
    unsigned long lastReconnectAttempt = 0;
    const unsigned long reconnectInterval = 10000; // Interval pentru reconectare (10 secunde)
    
    void setup() {
        Serial.begin(115200);
        if (LED_BUILTIN != 255) pinMode(LED_BUILTIN, OUTPUT);
        if (yoradio_on_setup) yoradio_on_setup();
        config.init();
        display.init();
        player.init();
        network.begin();  // Pornire inițială a rețelei
    
        if (network.status != CONNECTED && network.status != SDREADY) {
            netserver.begin();
            initControls();
            display.putRequest(DSP_START);
            while (!display.ready()) delay(10);
            return;
        }
    
        if (SDC_CS != 255) {
            display.putRequest(WAITFORSD, 0);
            Serial.print("##[BOOT]#\tSD search\t");
        }
        config.initPlaylistMode();
        netserver.begin();
        telnet.begin();
        initControls();
        display.putRequest(DSP_START);
        while (!display.ready()) delay(10);
    
    #ifdef MQTT_ROOT_TOPIC
        mqttInit();
    #endif
    
        if (config.getMode() == PM_SDCARD) player.initHeaders(config.station.url);
        player.lockOutput = false;
        if (config.store.smartstart == 1) player.sendCommand({PR_PLAY, config.store.lastStation});
    }
    
    void loop() {
        telnet.loop();
        
        if (network.status == CONNECTED || network.status == SDREADY) {
            player.loop();
        } else {
            attemptReconnect();  // Verifică și încearcă să reconecteze dacă este nevoie
        }
    
        loopControls();
        netserver.loop();
    }
    
    // Funcție pentru a încerca reconectarea la rețea
    void attemptReconnect() {
        unsigned long currentMillis = millis();
        
        if (currentMillis - lastReconnectAttempt > reconnectInterval) {
            lastReconnectAttempt = currentMillis;
            Serial.println("Conexiune pierdută! Încerc să reconectez...");
            display.putRequest(DSP_MSG, "Reconectare WiFi...");
            network.begin();  // Reîncearcă conectarea la rețea
    
            if (network.status == CONNECTED) {
                Serial.println("Reconectat la WiFi!");
                display.putRequest(DSP_MSG, "Conexiune restabilită.");
            } else {
                Serial.println("Reconectarea a eșuat.");
            }
        }
    }
    ..::EGAMI TEAM::..

  9. #9
    Standard RSP member cipryDXfeed's Avatar
    Join Date
    17 Nov 2008
    Location
    ALBA
    Posts
    1,838
    Mentioned
    1 Post(s)
    Rep Power
    78

    Default

    La compilare imi da eroare

    <!----><div style="text-align: center;"><a href="https://acosbot.com/en/blog/amazon-brand-store-what-is-it-and-how-to-set-it-up/" title="Eselt - amazon brand store" target="_blank"><img src="https://img.eselt.de/img/16753785_fEDPyuDoVMj19yF4/ad.jpg" style="margin-bottom: 16px;"></a><!----><!----></div>

    - - - Updated - - -


    - amazon brand store

    ---------- Post added at 20:54 ---------- Previous post was at 20:50 ----------


    amazon book ads

  10. #10
    Happy fery21's Avatar
    Join Date
    18 Feb 2008
    Location
    Big Bang
    Posts
    2,552
    Mentioned
    8 Post(s)
    Rep Power
    86

    Default

    Da e si normal, nu am definito, daca nu stiu ce display folosesti, dami detali.
    Dacă nu există DSP_MSG, poți utiliza o altă constantă deja definită, sau adăuga manual una.

    1. Înlocuiește DSP_MSG cu altă comandă existentă:
    Poți încerca cu o constantă existentă, cum ar fi DSP_TEXT (dacă biblioteca o definește):
    [CCODE]display.putRequest(DSP_TEXT, "Reconectare WiFi...");[\CODE]

    2. Definește DSP_MSG manual:
    Dacă vrei să păstrezi DSP_MSG, îl poți defini tu:
    Adaugă în fișierul display.h sau la începutul fișierului principal:
    [CODE]display.putRequest(DSP_TEXT, "Reconectare WiFi...");[\CODE]
    Acest cod poate varia în funcție de biblioteca folosită.
    Trebuie să te asiguri că valoarea constantă nu intră în conflict cu alte valori deja existente.

    3. Verifică funcția putRequest()
    Este posibil ca biblioteca display să utilizeze alt mod pentru a afișa mesaje. Verifică documentația sau fișierul display.h pentru a identifica cum poate fi trimis un mesaj text.
    Dacă ai nevoie de mai multe informații despre structura proiectului tău sau despre modul în care funcționează biblioteca display, trimite-mi mai multe detalii. Te pot ajuta să rezolvăm eroarea!

    ---------- Post added at 06:51 ---------- Previous post was at 06:48 ----------

    Quote Originally Posted by fery21 View Post
    Da e si normal, nu am definito, daca nu stiu ce display folosesti, dami detali.
    Dacă nu există DSP_MSG, poți utiliza o altă constantă deja definită, sau adăuga manual una.

    1. Înlocuiește DSP_MSG cu altă comandă existentă:
    Poți încerca cu o constantă existentă, cum ar fi DSP_TEXT (dacă biblioteca o definește):
    Code:
    display.putRequest(DSP_TEXT, "Reconectare WiFi...");
    2. Definește DSP_MSG manual:
    Dacă vrei să păstrezi DSP_MSG, îl poți defini tu:
    Adaugă în fișierul display.h sau la începutul fișierului principal:
    Code:
    display.putRequest(DSP_TEXT, "Reconectare WiFi...");
    Acest cod poate varia în funcție de biblioteca folosită.
    Trebuie să te asiguri că valoarea constantă nu intră în conflict cu alte valori deja existente.

    3. Verifică funcția putRequest()
    Este posibil ca biblioteca display să utilizeze alt mod pentru a afișa mesaje. Verifică documentația sau fișierul display.h pentru a identifica cum poate fi trimis un mesaj text.
    Dacă ai nevoie de mai multe informații despre structura proiectului tău sau despre modul în care funcționează biblioteca display, trimite-mi mai multe detalii. Te pot ajuta să rezolvăm eroarea!
    ..::EGAMI TEAM::..

  11. #11
    Standard RSP member cipryDXfeed's Avatar
    Join Date
    17 Nov 2008
    Location
    ALBA
    Posts
    1,838
    Mentioned
    1 Post(s)
    Rep Power
    78

    Default

    Asta este in display.h

    #ifndef displayST7735_h
    #define displayST7735_h
    #include "../core/options.h"

    #include "Arduino.h"
    #include <Adafruit_GFX.h>
    #include <Adafruit_ST7735.h>

    #if CLOCKFONT_MONO
    #include "fonts/DS_DIGI28pt7b_mono.h" // https://tchapi.github.io/Adafruit-GFX-Font-Customiser/
    #else
    #include "fonts/DS_DIGI28pt7b.h"
    #endif
    #include "tools/l10n.h"

    #define CHARWIDTH 6
    #define CHARHEIGHT 8

    typedef GFXcanvas16 Canvas;
    #include "widgets/widgets.h"
    #include "widgets/pages.h"


    #if __has_include("conf/displayST7735conf_custom.h")
    #include "conf/displayST7735conf_custom.h"
    #else
    #if DTYPE==INITR_MINI160x80
    #include "conf/displayST7735_miniconf.h"
    #elif DTYPE==INITR_144GREENTAB
    #include "conf/displayST7735_144conf.h"
    #else
    #include "conf/displayST7735_blackconf.h"
    #endif
    #endif

    #define BOOT_PRG_COLOR 0xE68B
    #define BOOT_TXT_COLOR 0xFFFF
    #define PINK 0xF97F

    class DspCore: public Adafruit_ST7735 {
    #include "tools/commongfx.h"
    };

    extern DspCore dsp;

    #endif





    Si in myoption.h




    #ifndef myoptions_h
    #define myoptions_h

    /* Generated by myoptions.h generator - v0.8.1 */
    /* https://e2002.github.io/docs/myoptio...26,25,34,35,32 */
    /* Put this file next to yoRadio.ino and restart Arduino IDE. */

    /* !!! Attention !!! */
    /* This configuration depends on some additional libraries. Please install them using the library manager: */
    /* Adafruit GFX Library, Adafruit ST7735 and ST7789 Library, OneButton */

    /* !!! Do not be alarmed, all right, the default values ​​are not included in this file !!! */

    #define DSP_MODEL DSP_ST7735
    #define TFT_RST 15
    #define BRIGHTNESS_PIN 21
    #define ENC_BTNR 34
    #define ENC_BTNL 35
    #define ENC_BTNB 32
    #define ENC_INTERNALPULLUP false
    #define RSSI_DIGIT false

    #endif

  12. #12
    Happy fery21's Avatar
    Join Date
    18 Feb 2008
    Location
    Big Bang
    Posts
    2,552
    Mentioned
    8 Post(s)
    Rep Power
    86

    Default

    Nu am acest display ST7735 sa fac un test, dar inceaca acest cod sa verifici daca pe display apare reconectare apoi refacem.

    Code:
    #include <Adafruit_GFX.h>
    #include <Adafruit_ST7735.h>
    #include <SPI.h>
    
    #define TFT_CS    10
    #define TFT_RST   9
    #define TFT_DC    8
    
    Adafruit_ST7735 display = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
    
    unsigned long lastReconnectAttempt = 0;
    const unsigned long reconnectInterval = 10000; // Interval pentru reconectare (10 secunde)
    
    void setup() {
        Serial.begin(115200);
        display.initR(INITR_BLACKTAB);
        display.fillScreen(ST77XX_BLACK);
        display.setTextColor(ST77XX_WHITE);
        display.setTextSize(1);
        display.setCursor(0, 0);
        display.print("Initializare...");
    
        // Simulăm inițializarea rețelei
        network.begin();
    }
    
    void loop() {
        if (network.status != CONNECTED) {
            attemptReconnect();
        }
    }
    
    void attemptReconnect() {
        unsigned long currentMillis = millis();
        if (currentMillis - lastReconnectAttempt > reconnectInterval) {
            lastReconnectAttempt = currentMillis;
            Serial.println("Conexiune pierdută! Încerc să reconectez...");
            display.fillScreen(ST77XX_BLACK);
            display.setCursor(0, 0);
            display.print("Reconectare WiFi...");
            network.begin();
    
            if (network.status == CONNECTED) {
                Serial.println("Reconectat la WiFi!");
                display.fillScreen(ST77XX_BLACK);
                display.setCursor(0, 0);
                display.print("Conexiune restabilită.");
            } else {
                Serial.println("Reconectarea a eșuat.");
                display.print("\nEșec reconectare.");
            }
        }
    }
    ..::EGAMI TEAM::..

  13. #13
    Standard RSP member cipryDXfeed's Avatar
    Join Date
    17 Nov 2008
    Location
    ALBA
    Posts
    1,838
    Mentioned
    1 Post(s)
    Rep Power
    78

    Default

    nu compileaza



    ---------- Post added at 20:51 ---------- Previous post was at 20:41 ----------

    am atasat codul complet

    https://fastupload.io/b1359e9669c227eb

    ---------- Post added at 20:56 ---------- Previous post was at 20:51 ----------

    Ce am observat acuma in seara asta este ca ramane conectat la wifi pentru ca am acces la interfata , playerul radio nu se conecteaza doar daca ii dau conect din interfata cred ca aici este mai bine sa verifice conexiunea la 10 secunde. multumesc frumos.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •