RobotDynOfficial / RBDDimmer

The following library is used for work with dimmer, it gives ability to control large ammoun of dimmer. This lib uses with Leonardo, Mega, UNO, ESP8266, ESP32, Arduino M0, Arduino Zero, Arduino Due, STM32.
227 stars 104 forks source link

Won't compile for a ESP32 #56

Open Alan-Somebody opened 2 years ago

Alan-Somebody commented 2 years ago

Hi all, I downloaded the Library and imported it to my Arduino IDE. I then loaded the example "SimpleButton" and tried to compile it before I changed a single line of code. Sadly it did not compile and it showed the below errors. Can anybody tell me what I need to do to get the code to work. Many thanks in advance for any help offered.


In file included from c:\Arduino\libraries\RBDDimmer-master\src/esp32/RBDmcuESP32.h:10, from c:\Arduino\libraries\RBDDimmer-master\src/RBDdimmer.h:9, from C:\Users\alan\AppData\Local\Temp.arduinoIDE-unsaved202242-18244-1m13py7.vo2c\SimpleButton\SimpleButton.ino:53: C:\Users\alan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.2/tools/sdk/esp32/include/esp_hw_support/include/esp_intr.h:8:2: warning: #warning esp_intr.h is deprecated, please include esp_intr_alloc.h instead [-Wcpp]

warning esp_intr.h is deprecated, please include esp_intr_alloc.h instead

^~~ In file included from C:\Users\alan\AppData\Local\Temp.arduinoIDE-unsaved202242-18244-1m13py7.vo2c\SimpleButton\SimpleButton.ino:53: c:\Arduino\libraries\RBDDimmer-master\src/RBDdimmer.h:36: warning: "ALL_DIMMERS" redefined

define ALL_DIMMERS 30

In file included from c:\Arduino\libraries\RBDDimmer-master\src/RBDdimmer.h:9, from C:\Users\alan\AppData\Local\Temp.arduinoIDE-unsaved202242-18244-1m13py7.vo2c\SimpleButton\SimpleButton.ino:53: c:\Arduino\libraries\RBDDimmer-master\src/esp32/RBDmcuESP32.h:17: note: this is the location of the previous definition

define ALL_DIMMERS 50

C:\Users\alan\AppData\Local\Temp.arduinoIDE-unsaved202242-18244-1m13py7.vo2c\SimpleButton\SimpleButton.ino:61:28: error: no matching function for call to 'dimmerLamp::dimmerLamp(int)' dimmerLamp dimmer(outputPin); //initialase port for dimmer for MEGA, Leonardo, UNO, Arduino M0, Arduino Zero ^ In file included from C:\Users\alan\AppData\Local\Temp.arduinoIDE-unsaved202242-18244-1m13py7.vo2c\SimpleButton\SimpleButton.ino:53: c:\Arduino\libraries\RBDDimmer-master\src/RBDdimmer.h:59:9: note: candidate: 'dimmerLamp::dimmerLamp(int, int)' dimmerLamp(int user_dimmer_pin, int zc_dimmer_pin); ^~~~~~ c:\Arduino\libraries\RBDDimmer-master\src/RBDdimmer.h:59:9: note: candidate expects 2 arguments, 1 provided c:\Arduino\libraries\RBDDimmer-master\src/RBDdimmer.h:38:7: note: candidate: 'constexpr dimmerLamp::dimmerLamp(const dimmerLamp&)' class dimmerLamp ^~~~~~ c:\Arduino\libraries\RBDDimmer-master\src/RBDdimmer.h:38:7: note: no known conversion for argument 1 from 'int' to 'const dimmerLamp&' c:\Arduino\libraries\RBDDimmer-master\src/RBDdimmer.h:38:7: note: candidate: 'constexpr dimmerLamp::dimmerLamp(dimmerLamp&&)' c:\Arduino\libraries\RBDDimmer-master\src/RBDdimmer.h:38:7: note: no known conversion for argument 1 from 'int' to 'dimmerLamp&&'

Compilation error: exit status 1