XIAOMI LYWSD03MMC - odczyt przez ESP32

Bartoni
Posts: 176
Joined: Sun Jul 18, 2021 6:48 pm

Post

Już zdążyłem pobrać boardy 2.0.17 i skompilować, nie było tym razem żadnych błędów. Kod miałem cały czas od veeroos ostatnia wersję.

Będziesz sprawdzał co jest do poprawy w kodzie dla nowych boardów mimo wszystko, czy odpuszczasz?

Pytam bo nie wiem czy wgrywać ten kod.
User avatar
klew
Posts: 11254
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Tak, będę to sprawdzał i poprawię
Supla: bo GPIO to dopiero początek.
User avatar
Robert Błaszczak
Posts: 4575
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra

Post

Coś Espressif mocno zmodyfikował boardy 3.0. Próba kompilacji przykładu MAX44009 Light Sensor z płytką ESP32 Dev Module kończy się błędem:

Code: Select all

c:\Users\rober\OneDrive\Dokumenty\Arduino\libraries\SuplaDevice\src\supla\control\dimmer_leds.cpp: In member function 'virtual void Supla::Control::DimmerLeds::onInit()':
c:\Users\rober\OneDrive\Dokumenty\Arduino\libraries\SuplaDevice\src\supla\control\dimmer_leds.cpp:71:5: error: 'ledcSetup' was not declared in this scope
   71 |     ledcSetup(esp32PwmChannelCounter, 1000, 10);
      |     ^~~~~~~~~
c:\Users\rober\OneDrive\Dokumenty\Arduino\libraries\SuplaDevice\src\supla\control\dimmer_leds.cpp:72:5: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
   72 |     ledcAttachPin(brightnessPin, esp32PwmChannelCounter);
      |     ^~~~~~~~~~~~~
      |     ledcAttach
c:\Users\rober\OneDrive\Dokumenty\Arduino\libraries\SuplaDevice\src\supla\control\rgb_leds.cpp: In member function 'virtual void Supla::Control::RGBLeds::onInit()':
c:\Users\rober\OneDrive\Dokumenty\Arduino\libraries\SuplaDevice\src\supla\control\rgb_leds.cpp:82:5: error: 'ledcSetup' was not declared in this scope
   82 |     ledcSetup(esp32PwmChannelCounter, 1000, 10);
      |     ^~~~~~~~~
c:\Users\rober\OneDrive\Dokumenty\Arduino\libraries\SuplaDevice\src\supla\control\rgb_leds.cpp:83:5: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
   83 |     ledcAttachPin(redPin, esp32PwmChannelCounter);
      |     ^~~~~~~~~~~~~
      |     ledcAttach
c:\Users\rober\OneDrive\Dokumenty\Arduino\libraries\SuplaDevice\src\supla\control\rgbw_leds.cpp: In member function 'virtual void Supla::Control::RGBWLeds::onInit()':
c:\Users\rober\OneDrive\Dokumenty\Arduino\libraries\SuplaDevice\src\supla\control\rgbw_leds.cpp:84:3: error: 'ledcSetup' was not declared in this scope
   84 |   ledcSetup(esp32PwmChannelCounter, 1000, 10);
      |   ^~~~~~~~~
c:\Users\rober\OneDrive\Dokumenty\Arduino\libraries\SuplaDevice\src\supla\control\rgbw_leds.cpp:85:3: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
   85 |   ledcAttachPin(redPin, esp32PwmChannelCounter);
      |   ^~~~~~~~~~~~~
      |   ledcAttach

exit status 1

Compilation error: exit status 1
Na wersji 2.0.17 kompiluje się bez problemu.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
User avatar
veeroos
Posts: 701
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów

Post

A to na pewno ;) , ostatnio mi się zaktualizowaly, więc też może mi nie chodzić, później z ciekawości też sprawdzę 😉
Zamel Mew-01, Wemos D1 mini Pro + Ikea vindriktning + BME280, 3x - SonOff mini, 3x - SonOff Basic, 3xGosund SP111, SonOff S55, 2x GOSUND WB4

https://github.com/v33r005
lukasz06
Posts: 1503
Joined: Sun Jul 17, 2022 6:53 pm

Post

Mówicie o boardach w Arduino Esp32 przez Arduino, czy Esp32 przez Espressif?
User avatar
Robert Błaszczak
Posts: 4575
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra

Post

Boardy wydane przez Espressif. Tych wydanych przez Arduino nie używałem nigdy. Nawet nie wiem, jakie one procesory/moduły obsługują.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
User avatar
klew
Posts: 11254
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

lukasz06 wrote: Sun Jun 02, 2024 5:53 pm Mówicie o boardach w Arduino Esp32 przez Arduino, czy Esp32 przez Espressif?
Ja się pogubiłem ;)
Mi chodziło o boardy esp32 dla Arduino, wydane przez espressif
Supla: bo GPIO to dopiero początek.
User avatar
Robert Błaszczak
Posts: 4575
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra

Post

Arduino-ESP32.png
You do not have the required permissions to view the files attached to this post.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
lukasz06
Posts: 1503
Joined: Sun Jul 17, 2022 6:53 pm

Post

Dokładnie tak jak pisze Robert. Ja mam obydwa zainstalowane, ale nie wiem czy są oba potrzebne.
User avatar
klew
Posts: 11254
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

lukasz06 wrote: Sun Jun 02, 2024 8:41 pm Dokładnie tak jak pisze Robert. Ja mam obydwa zainstalowane, ale nie wiem czy są oba potrzebne.
Wg tego co tam jest napisane, to ten wariant od Arduino jest dla płytki: Arduino Nano ESP32. Także musiałbyś podaczas kompilacji i wgrywania ustawiać takiego boarda, aby to było wzięte.

SuplaDevice normlanie pracuje na boardach od Espressifa i tylko te są wymagane dla płytek z rodziny ESP32.
Supla: bo GPIO to dopiero początek.

Return to “Zagadnienia ogólne”