logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] Visual Studio Code + PlatformIO - nie chce połączyć się z ESP-01S

Interval 29 Paź 2023 14:02 3351 30
REKLAMA
  • #1 20790596
    Interval
    Poziom 32  
    Posty: 1730
    Pomógł: 186
    Ocena: 440
    Napisałem prosty program na mruganie diodą. Program się skompilował, gdy wciskam Upload nie chce się połączyć z ESP

    "Auto-detected: COM3
    Uploading .pio\build\esp01\firmware.bin
    esptool.py v3.0
    Serial port COM3
    Connecting........_____....._____....._____....._____....._____....._____....._____

    A fatal error occurred: Failed to connect to ESP8266: Timed out waiting for packet header
    *** [upload] Error 2"
  • REKLAMA
  • #2 20791321
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #3 20791574
    Interval
    Poziom 32  
    Posty: 1730
    Pomógł: 186
    Ocena: 440
    Używam linka 1.0 moduł esp zamontowany w gnieździe, więc podłączony jest prawidłowo. Podczas używania arduino działa. Problem występuje gdy używam PlatformIO.
  • #5 20791766
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #6 20791782
    Interval
    Poziom 32  
    Posty: 1730
    Pomógł: 186
    Ocena: 440
    Tak, na pewno prawidłowy port COM 3.

    Dodano po 5 [godziny] 26 [minuty]:

    platform.ini :

    [env:esp01_1m]
    platform = espressif8266
    board = esp01_1m
    framework = arduino
  • #7 20792207
    Konto nie istnieje
    Poziom 1  
  • #8 20795150
    Interval
    Poziom 32  
    Posty: 1730
    Pomógł: 186
    Ocena: 440
    Po zmodyfikowaniu do postaci:

    [env:esp01_1m]
    platform = espressif8266
    board = esp01_1m
    framework = arduino
    upload_speed = 115200
    monitor_speed = 115200
    monitor_dtr = 0
    monitor_rts = 0

    nadal komunikat:

    Looking for upload port...
    Using manually specified: COM3
    Uploading .pio\build\esp01_1m\firmware.bin
    esptool.py v3.0
    Serial port COM3
    Connecting........_____....._____....._____....._____....._____....._____....._____

    A fatal error occurred: Failed to connect to ESP8266: Timed out waiting for packet header
    *** [upload] Error 2
  • #9 20795191
    Konto nie istnieje
    Poziom 1  
  • #10 20795211
    Interval
    Poziom 32  
    Posty: 1730
    Pomógł: 186
    Ocena: 440
    Ustawienia COM3, 115200.
  • #11 20795242
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #12 20795420
    Interval
    Poziom 32  
    Posty: 1730
    Pomógł: 186
    Ocena: 440
    Nie, tylko Platformio mam uruchomione.
  • #13 20795458
    Konto nie istnieje
    Poziom 1  
  • #14 20800306
    Interval
    Poziom 32  
    Posty: 1730
    Pomógł: 186
    Ocena: 440
    Po zmianie platform.ini program został wgrany z sukcesem, ale nie uruchamia się. Nie pokazuje żadnych błędów.
  • #15 20800359
    Konto nie istnieje
    Poziom 1  
  • #16 20800370
    Interval
    Poziom 32  
    Posty: 1730
    Pomógł: 186
    Ocena: 440
    Wgrałem program Blink, powinna mrugać dioda - tak jak w Arduino, nie mruga.
  • #17 20800378
    Konto nie istnieje
    Poziom 1  
  • #18 20800380
    Interval
    Poziom 32  
    Posty: 1730
    Pomógł: 186
    Ocena: 440
    Wykonałem. Też nie działa.
  • #19 20800390
    Konto nie istnieje
    Poziom 1  
  • #20 20800431
    Interval
    Poziom 32  
    Posty: 1730
    Pomógł: 186
    Ocena: 440
    --- Terminal on COM3 | 115200 8-N-1
    --- Available filters and text transformations: colorize, debug, default, direct, esp8266_exception_decoder, hexlify, log2file, nocontrol, printable, send_on_enter, time
    --- More details at https://bit.ly/pio-monitor-filters
    --- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H
    ␀␀␀␀{d␀d��|␀�d�|␃␄␌␌�␄d�␌c|��␃�␛�r�c�␄c��gn�$og���␄c␜p��l;lsl8�o�␐␂␌␄�␄l␌��␄␄␌c␌n�|␃�␌�␜�␄c��'n�␀l��d`␃�␛␒gn␄l`␂␇␃o{���'␄␄#l�␇lp�o�␘␃␄␄{�ܜ�␜��␂␌b␄o�|␃␄�␄c��no�␀␌␌d`␃�␛␒g'␄$`␂␇␃n{���g␌␄c��`␃␇s��g␌␄c��`␂�␃␄␄␌�␌�p�$`␂��'�␇l��␃�␛�g�s��o|�␌�d�␜{d␜c�␛␃␌�|␂{�␃l�'�␌�o�␀␌d`␃��r�d�$␓�␌␄␄��␀␀␀␀␀␀␀
  • #21 20800435
    Konto nie istnieje
    Poziom 1  
  • #22 20800455
    Interval
    Poziom 32  
    Posty: 1730
    Pomógł: 186
    Ocena: 440
    115200 w menedżerze również 115200
  • #23 20800469
    Konto nie istnieje
    Poziom 1  
  • #24 20800473
    Interval
    Poziom 32  
    Posty: 1730
    Pomógł: 186
    Ocena: 440
    Ok, dioda podczas wgrywania zachowuje się tak jak przy wgrywaniu z Arduino, mruga.

    Dodano po 1 [minuty]:

    Serial port COM3
    Connecting....
    Chip is ESP8266EX
    Features: WiFi
    Crystal is 26MHz
    MAC: bc:dd:c2:27:cb:ca
    Uploading stub...
    Running stub...
    Stub running...
    Configuring flash size...
    Compressed 265648 bytes to 195769...
    Writing at 0x00000000... (8 %)
    Writing at 0x00004000... (16 %)
    Writing at 0x00008000... (25 %)
    Writing at 0x0000c000... (33 %)
    Writing at 0x00010000... (41 %)
    Writing at 0x00014000... (50 %)
    Writing at 0x00018000... (58 %)
    Writing at 0x0001c000... (66 %)
    Writing at 0x00020000... (75 %)
    Writing at 0x00024000... (83 %)
    Writing at 0x00028000... (91 %)
    Writing at 0x0002c000... (100 %)
    Wrote 265648 bytes (195769 compressed) at 0x00000000 in 17.1 seconds (effective 124.1 kbit/s)...
    Hash of data verified.

    Leaving...
    Hard resetting via RTS pin...
    =========================================================== [SUCCESS] Took 27.44 seconds ===========================================================
    * Terminal will be reused by tasks, press any key to close it.
  • #25 20800489
    Konto nie istnieje
    Poziom 1  
  • #26 20800496
    Interval
    Poziom 32  
    Posty: 1730
    Pomógł: 186
    Ocena: 440
    #include <Arduino.h> // dołącz plik Arduino.h

    int pin = LED_BUILTIN; // numer GPIO dla diody LED

    void setup() {
    pinMode(pin, OUTPUT); // ustaw GPIO jako wyjście
    }

    void loop() {
    digitalWrite(pin, HIGH); // włącz diodę LED stanem wysokim
    delay(1000); // odczekaj 1 sekundę
    digitalWrite(pin, LOW); // wyłącz diodę LED stanem niskim
    delay(1000); // odczekaj 1 sekundę
    }
  • #27 20800538
    Konto nie istnieje
    Poziom 1  
  • #28 20800540
    Interval
    Poziom 32  
    Posty: 1730
    Pomógł: 186
    Ocena: 440
    Generic ESP8266 Module
  • Pomocny post
    #29 20800592
    Konto nie istnieje
    Poziom 1  
  • #30 20800674
    Interval
    Poziom 32  
    Posty: 1730
    Pomógł: 186
    Ocena: 440
    Ok, zdefiniowałem "pin" jako 2 i działa. Bardzo dziękuję za poświęcony czas oraz pomoc.

Podsumowanie tematu

✨ Użytkownik napotkał problem z połączeniem Visual Studio Code i PlatformIO z modułem ESP-01S podczas próby wgrania programu do mrugania diodą. Po kilku próbach i modyfikacjach pliku platform.ini, w tym zmianie prędkości przesyłania, udało się wgrać program, jednak dioda nie mrugała. Po dalszej diagnostyce i zmianie numeru pinu LED w kodzie, problem został rozwiązany, a program zaczął działać poprawnie.
Wygenerowane przez model językowy.
REKLAMA