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.
XIAOMI LYWSD03MMC - odczyt przez ESP32
-
Robert Błaszczak
- Posts: 5222
- Joined: Sat Dec 22, 2018 8:55 pm
- Location: Zielona Góra
- Has thanked: 37 times
- Been thanked: 27 times
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:
Na wersji 2.0.17 kompiluje się bez problemu.
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 1Pozdrawiam
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
-
veeroos
- Posts: 1081
- Joined: Sun Mar 20, 2022 9:30 am
- Location: Głogów
- Has thanked: 1 time
- Been thanked: 9 times
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, Zamel PEW-01, Zamel SBW-01, Zamel THW-01, Zamel SRW-01, Zamel mSLW-02, Auraton BOX + Indor Sensor, Airly Gate By Veeroos, Zigbee to Supla Gateway + sensors, Zamel SGW-01 and more
https://github.com/v33r005
https://github.com/v33r005
-
Robert Błaszczak
- Posts: 5222
- Joined: Sat Dec 22, 2018 8:55 pm
- Location: Zielona Góra
- Has thanked: 37 times
- Been thanked: 27 times
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
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
-
klew
- Posts: 13911
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 136 times
- Been thanked: 137 times
Ja się pogubiłemlukasz06 wrote: Sun Jun 02, 2024 5:53 pm Mówicie o boardach w Arduino Esp32 przez Arduino, czy Esp32 przez Espressif?
Mi chodziło o boardy esp32 dla Arduino, wydane przez espressif
Najlepsze suple dla Twojego domu 
-
klew
- Posts: 13911
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 136 times
- Been thanked: 137 times
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.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.
SuplaDevice normlanie pracuje na boardach od Espressifa i tylko te są wymagane dla płytek z rodziny ESP32.
Najlepsze suple dla Twojego domu 
