Visual Studio Code a PlatformIO - jak zacząć

PatrikCZ
Posty: 3
Rejestracja: pt paź 07, 2022 3:11 pm

Chciałbym rozpocząć tworzenie własnego programu na urządzenie z ESP8266 i korzystać z Visual Studio Code + PlatformIO. Czy ktoś mógłby mi doradzić, jak skonfigurować środowisko w PlatformIO, aby było gotowe do tworzenia programów?

Mam zainstalowane wtyczki PlatformIO i C/C++, uruchomiłem projekt na platformę espressif8266 na FrameWork esp8266-rtos-sdk i pobrałem bibliotekę SuplaDevice. Co jeszcze należy przygotować, aby skompilować program?

Bardzo dziękuję za wszelkie rady.
Załączniki
Szablon pobrany z supla-device/extras/examples/esp8266_rtos/main/
Szablon pobrany z supla-device/extras/examples/esp8266_rtos/main/
VSC-example-code.png (81.48 KiB) Przejrzano 589 razy
Awatar użytkownika
klew
Posty: 8263
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

Prawdopodobnie powinieneś zainstalować esp8266 rtos SDK

Niestety platformio nigdy nie używałem, a większość osób z forum używa go jako zamiennik Arduino ide.
Widzimy się na Supla Offline Party vol. 2 :!:
krycha88
Posty: 5195
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Masz utworzony platformio.ini? W nim dodaj

Kod: Zaznacz cały

[env:nodemcuv2]
platform = espressif8266
framework = esp8266-rtos-sdk
board = nodemcuv2
VSC ma do tego, że powinien sobie dograć brakujące biblioteki.
https://gui-generic-builder.supla.io/
PatrikCZ
Posty: 3
Rejestracja: pt paź 07, 2022 3:11 pm

Dziękuję za szybką odpowiedź.

esp8266-rtos-sdk jest zainstalowany. Platform.ini projektu zawiera następujące elementy:

[env:esp07s]
platform = espressif8266
board = esp07s
framework = esp8266-rtos-sdk
lib_deps = supla/SuplaDevice@^2.4.2

Nie znaleziono plików nagłówkowych (esp_idf_web_server.h, esp_idf_wifi.h, nvs_config.h, spiffs_storage.h) są najwyraźniej częścią frameworka IDF dla ESP32. Możliwy?
lesle
Posty: 10
Rejestracja: ndz paź 09, 2022 11:44 am

U mnie sprawdza się:

[env:twojaNazwa]
board = nodemcuv2
platform = espressif8266
monitor_speed = 115200
framework = arduino

lib_deps =
ESP8266WebServer @ ^1.0
ESP8266WiFi@^1.0
supla/SuplaDevice@^2.4.2
EEPROM @ ^1.0
LittleFS(esp8266) @ ^0.1.0

Akurat działam na ESP8266 więc inny board
Na nieszczęscie dla ESP8266 coś nie tak jest w części dotyczacej WIFI i musżę remoiwac w supla setHostName ale poza tym działa
PatrikCZ
Posty: 3
Rejestracja: pt paź 07, 2022 3:11 pm

Kiedy zmieniłem Framework na Arduino, to już jestem w stanie skompilować kod.

[env:esp07s]
platform = espressif8266
board = esp07s
framework = arduino
lib_deps = supla/SuplaDevice@^2.4.2

Chciałem programować przy użyciu frameworka ESP8266-RTOS-SDK, ale nie mogłem uruchomić biblioteki SuplaDevice. Więc wypróbuję Arduino...
ODPOWIEDZ

Wróć do „Ogólna dyskusja”