Ho seguito passo passo la guida ma mi restituisce questo errore:
C:\Users\Leonardo\Downloads\ESP32_S3_Relay_6CH_Demo\MAIN_ALL\WS_GPIO.cpp: In function 'void GPIO_Init()':
C:\Users\Leonardo\Downloads\ESP32_S3_Relay_6CH_Demo\MAIN_ALL\WS_GPIO.cpp:32:3: error: 'ledcSetup' was not declared in this scope
32 | ledcSetup(PWM_Channel, Frequency, Resolution); // Set a LEDC channel
| ^~~~~~~~~
C:\Users\Leonardo\Downloads\ESP32_S3_Relay_6CH_Demo\MAIN_ALL\WS_GPIO.cpp:33:3: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
33 | ledcAttachPin(GPIO_PIN_Buzzer, PWM_Channel); // Connect the channel to the corresponding pin
| ^~~~~~~~~~~~~
| ledcAttach
C:\Users\Leonardo\Downloads\ESP32_S3_Relay_6CH_Demo\MAIN_ALL\WS_Bluetooth.cpp: In member function 'virtual void MyRXCallback::onWrite(BLECharacteristic*)':
C:\Users\Leonardo\Downloads\ESP32_S3_Relay_6CH_Demo\MAIN_ALL\WS_Bluetooth.cpp:29:52: error: conversion from 'String' to non-scalar type 'std::string' {aka 'std::__cxx11::basic_string<char>'} requested
29 | std::string rxValue = pCharacteristic->getValue();
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~
C:\Users\Leonardo\Downloads\ESP32_S3_Relay_6CH_Demo\MAIN_ALL\WS_Bluetooth.cpp: In function 'void Bluetooth_SendData(char*)':
C:\Users\Leonardo\Downloads\ESP32_S3_Relay_6CH_Demo\MAIN_ALL\WS_Bluetooth.cpp:65:34: error: no matching function for call to 'BLECharacteristic::setValue(std::string&)'
65 | pTxCharacteristic->setValue(SendValue); // Set SendValue to the eigenvalue
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from C:\Users\Leonardo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\libraries\BLE\src/BLEServer.h:23,
from C:\Users\Leonardo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\libraries\BLE\src/BLEDevice.h:21,
from C:\Users\Leonardo\Downloads\ESP32_S3_Relay_6CH_Demo\MAIN_ALL\WS_Bluetooth.h:3,
from C:\Users\Leonardo\Downloads\ESP32_S3_Relay_6CH_Demo\MAIN_ALL\WS_Bluetooth.cpp:1:
C:\Users\Leonardo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\libraries\BLE\src/BLECharacteristic.h:83:8: note: candidate: 'void BLECharacteristic::setValue(double&)'
83 | void setValue(double &data64);
| ^~~~~~~~
C:\Users\Leonardo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\libraries\BLE\src/BLECharacteristic.h:83:25: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'double&'
83 | void setValue(double &data64);
| ~~~~~~~~^~~~~~
C:\Users\Leonardo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\libraries\BLE\src/BLECharacteristic.h:82:8: note: candidate: 'void BLECharacteristic::setValue(float&)'
82 | void setValue(float &data32);
| ^~~~~~~~
C:\Users\Leonardo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\libraries\BLE\src/BLECharacteristic.h:82:24: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'float&'
82 | void setValue(float &data32);
| ~~~~~~~^~~~~~
C:\Users\Leonardo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\libraries\BLE\src/BLECharacteristic.h:81:8: note: candidate: 'void BLECharacteristic::setValue(int&)'
81 | void setValue(int &data32);
| ^~~~~~~~
C:\Users\Leonardo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\libraries\BLE\src/BLECharacteristic.h:81:22: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'int&'
81 | void setValue(int &data32);
| ~~~~~^~~~~~
C:\Users\Leonardo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\libraries\BLE\src/BLECharacteristic.h:80:8: note: candidate: 'void BLECharacteristic::setValue(uint32_t&)'
80 | void setValue(uint32_t &data32);
| ^~~~~~~~
C:\Users\Leonardo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\libraries\BLE\src/BLECharacteristic.h:80:27: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'uint32_t&' {aka 'long unsigned int&'}
80 | void setValue(uint32_t &data32);
| ~~~~~~~~~~^~~~~~
C:\Users\Leonardo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\libraries\BLE\src/BLECharacteristic.h:79:8: note: candidate: 'void BLECharacteristic::setValue(uint16_t&)'
79 | void setValue(uint16_t &data16);
| ^~~~~~~~
C:\Users\Leonardo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\libraries\BLE\src/BLECharacteristic.h:79:27: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'uint16_t&' {aka 'short unsigned int&'}
79 | void setValue(uint16_t &data16);
| ~~~~~~~~~~^~~~~~
C:\Users\Leonardo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\libraries\BLE\src/BLECharacteristic.h:77:8: note: candidate: 'void BLECharacteristic::setValue(uint8_t*, size_t)'
77 | void setValue(uint8_t *data, size_t size);
| ^~~~~~~~
C:\Users\Leonardo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\libraries\BLE\src/BLECharacteristic.h:77:8: note: candidate expects 2 arguments, 1 provided
C:\Users\Leonardo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\libraries\BLE\src/BLECharacteristic.h:78:8: note: candidate: 'void BLECharacteristic::setValue(String)'
78 | void setValue(String value);
| ^~~~~~~~
C:\Users\Leonardo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\libraries\BLE\src/BLECharacteristic.h:78:24: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
78 | void setValue(String value);
| ~~~~~~~^~~~~
exit status 1
Compilation error: 'ledcSetup' was not declared in this scope