Eu estou programando um carrinho para controlar ele pelo app dabble com o microcontrolador esp32 via bluetooth, mas estou encontrando este erro

este eerro aqui: ledcSetup' was not declared in this scope
183 | ledcSetup(4,50,16);
| ^~~~~~~~~

exit status 1

Compilation error: exit status 1

que inclusive eu tirei do codigo e ele continua persistindo nao sei pq

o erro que esta mostrando completo esta aqui

c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\esp32BLEUtilities.cpp: In member function 'virtual void BleCallbacks::onWrite(BLECharacteristic*)':
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\esp32BLEUtilities.cpp:29:57: error: conversion from 'String' to non-scalar type 'std::string' {aka 'std::__cxx11::basic_string'} requested
29 | std::string rx_Value = bleCharacteristic->getValue();
| ~^~
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\esp32BLEUtilities.cpp: In member function 'void Esp32ble::begin(std::string)':
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\esp32BLEUtilities.cpp:55:19: error: cannot convert 'std::string' {aka 'std::__cxx11::basic_string'} to 'String'
55 | BLEDevice::init(a);
| ^
| |
| std::string {aka std::__cxx11::basic_string}
In file included from c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\esp32BLEUtilities.h:5,
from c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\esp32BLEUtilities.cpp:2:
C:\Users\55199\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLEDevice.h:41:27: note: initializing argument 1 of 'static void BLEDevice::init(String)'
41 | static void init(String deviceName); // Initialize the local BLE environment.
| ~^
~
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\esp32BLEUtilities.cpp: In member function 'void Esp32ble::write(std::string)':
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\esp32BLEUtilities.cpp:111:38: error: no matching function for call to 'BLECharacteristic::setValue(std::string&)'
111 | bleTxCharacteristic->setValue(x);
| ~^
In file included from C:\Users\55199\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLEServer.h:23,
from C:\Users\55199\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLEDevice.h:21:
C:\Users\55199\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\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\55199\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:77:8: note: candidate expects 2 arguments, 1 provided
C:\Users\55199\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:78:8: note: candidate: 'void BLECharacteristic::setValue(String)'
78 | void setValue(String value);
| ^
~
C:\Users\55199\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:78:24: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'String'
78 | void setValue(String value);
| ~^
C:\Users\55199\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:79:8: note: candidate: 'void BLECharacteristic::setValue(uint16_t&)'
79 | void setValue(uint16_t &data16);
| ^
~
C:\Users\55199\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:79:27: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'uint16_t&' {aka 'short unsigned int&'}
79 | void setValue(uint16_t &data16);
| ^~
C:\Users\55199\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:80:8: note: candidate: 'void BLECharacteristic::setValue(uint32_t&)'
80 | void setValue(uint32_t &data32);
| ^
~
C:\Users\55199\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:80:27: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'uint32_t&' {aka 'long unsigned int&'}
80 | void setValue(uint32_t &data32);
| ^~
C:\Users\55199\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:81:8: note: candidate: 'void BLECharacteristic::setValue(int&)'
81 | void setValue(int &data32);
| ^
~
C:\Users\55199\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:81:22: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int&'
81 | void setValue(int &data32);
| ~^~
C:\Users\55199\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:82:8: note: candidate: 'void BLECharacteristic::setValue(float&)'
82 | void setValue(float &data32);
| ^
~
C:\Users\55199\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:82:24: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'float&'
82 | void setValue(float &data32);
| ~^~
C:\Users\55199\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:83:8: note: candidate: 'void BLECharacteristic::setValue(double&)'
83 | void setValue(double &data64);
| ^
~
C:\Users\55199\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:83:25: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'double&'
83 | void setValue(double &data64);
| ^~
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\LedControlModule.cpp: In member function 'virtual void LedControlModule::processData()':
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\LedControlModule.cpp:36:33: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
36 | ledcAttachPin(pin,currentChannel);
| ^

| ledcAttach
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\LedControlModule.cpp:37:33: error: 'ledcSetup' was not declared in this scope
37 | ledcSetup(currentChannel,100,8);
| ^

c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\motorControls.cpp: In member function 'void motorControls::runMotor1(uint8_t, uint8_t, uint8_t)':
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\motorControls.cpp:100:17: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
100 | ledcAttachPin(pwm,0);
| ^
~~~~
| ledcAttach
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\motorControls.cpp:101:17: error: 'ledcSetup' was not declared in this scope
101 | ledcSetup(0,100,8);
| ^~~~~~~~~
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\motorControls.cpp: In member function 'void motorControls::runMotor2(uint8_t, uint8_t, uint8_t)':
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\motorControls.cpp:130:17: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
130 | ledcAttachPin(pwm,1);
| ^~~~~~~~~~~~~
| ledcAttach
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\motorControls.cpp:131:17: error: 'ledcSetup' was not declared in this scope
131 | ledcSetup(1,100,8);
| ^~~~~~~~~
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\motorControls.cpp: In member function 'void motorControls::runServo1(uint8_t)':
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\motorControls.cpp:171:17: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
171 | ledcAttachPin(pin,3);
| ^~~~~~~~~~~~~
| ledcAttach
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\motorControls.cpp:172:17: error: 'ledcSetup' was not declared in this scope
172 | ledcSetup(3,50,16);
| ^~~~~~~~~
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\motorControls.cpp: In member function 'void motorControls::runServo2(uint8_t)':
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\motorControls.cpp:182:17: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
182 | ledcAttachPin(pin,4);
| ^~~~~~~~~~~~~
| ledcAttach
c:\Users\55199\Documents\Arduino\libraries\DabbleESP32\src\motorControls.cpp:183:17: error: 'ledcSetup' was not declared in this scope
183 | ledcSetup(4,50,16);
| ^~~~~~~~~

exit status 1

Compilation error: exit status 1

'



#define CUSTOM_SETTINGS
#define INCLUDE_GAMEPAD_MODULE
#include <DabbleESP32.h>


#define UP 1
#define DOWN 2
#define LEFT 3
#define RIGHT 4
#define STOP 0

#define RIGHT_MOTOR 0
#define LEFT_MOTOR 1

#define FORWARD 1
#define BACKWARD -1

// Right motor
int rightMotorPin1 = 18;
int rightMotorPin2 = 19;

// Left motor
int leftMotorPin1 = 2;
int leftMotorPin2 = 4;

void rotateMotor(int motor, int motorDirection) {
  if (motor == RIGHT_MOTOR) {
    if (motorDirection == FORWARD) {
      digitalWrite(rightMotorPin1, HIGH);
      digitalWrite(rightMotorPin2, LOW);
    }  if (motorDirection == BACKWARD) {
      digitalWrite(rightMotorPin1, LOW);
      digitalWrite(rightMotorPin2, HIGH);
    }  if (motorDirection == STOP) {
      digitalWrite(rightMotorPin1, LOW);
      digitalWrite(rightMotorPin2, LOW);
    }
  }  if (motor == LEFT_MOTOR) {
    if (motorDirection == FORWARD) {
      digitalWrite(leftMotorPin1, HIGH);
      digitalWrite(leftMotorPin2, LOW);
    }  if (motorDirection == BACKWARD) {
      digitalWrite(leftMotorPin1, LOW);
      digitalWrite(leftMotorPin2, HIGH);
    }  if (motorDirection == STOP) {
      digitalWrite(leftMotorPin1, LOW);
      digitalWrite(leftMotorPin2, LOW);
    }
  }
}

void setUpPinModes() {
  pinMode(rightMotorPin1, OUTPUT);
  pinMode(rightMotorPin2, OUTPUT);
  pinMode(leftMotorPin1, OUTPUT);
  pinMode(leftMotorPin2, OUTPUT);
}

void moveCar(int inputValue) {
  Serial.printf("Got value as %d\n", inputValue);
  switch (inputValue) {
    case UP:
      rotateMotor(RIGHT_MOTOR, FORWARD);
      rotateMotor(LEFT_MOTOR, FORWARD);
      break;
    case DOWN:
      rotateMotor(RIGHT_MOTOR, BACKWARD);
      rotateMotor(LEFT_MOTOR, BACKWARD);
      break;
    case LEFT:
      rotateMotor(RIGHT_MOTOR, FORWARD);
      rotateMotor(LEFT_MOTOR, BACKWARD);
      break;
    case RIGHT:
      rotateMotor(RIGHT_MOTOR, BACKWARD);
      rotateMotor(LEFT_MOTOR, FORWARD);
      break;
    case STOP:
      rotateMotor(RIGHT_MOTOR, STOP);
      rotateMotor(LEFT_MOTOR, STOP);
      break;
    default:
      rotateMotor(RIGHT_MOTOR, STOP);
      rotateMotor(LEFT_MOTOR, STOP);
      break;
  }
}

void setup() {
  Serial.begin(9600);
  setUpPinModes();
  Dabble.begin("MyBluetoothCar");
}

void loop() {
  Dabble.processInput();
  if (GamePad.isUpPressed()) {
    Serial.print("Up");
    moveCar(UP);
  }  if (GamePad.isDownPressed()) {
    Serial.print("Down");
    moveCar(DOWN);
  }  if (GamePad.isLeftPressed()) {
    Serial.print("Left");
    moveCar(LEFT);
  }  if (GamePad.isRightPressed()) {
    Serial.print("Right");
    moveCar(RIGHT);
  } else {
    moveCar(STOP);
  }
}
1 Like

Compilei o seu codigo aqui com a minha IDE e não deu nenhum erro.
Usei a IDE versão 1.8.9.
Qual a versão da sua IDE?
Qual o ESP que voce está configurando na sua IDE?

1 Like

caramba serio, mas o pior e que eu tentei com essa versao ai e nao consegui , mas a que eu testei primeiramente foi a versao mais atualizada( 2.3.2) e eu estou usando o DOIT ESP32 DEVKIT V1.

E apareceu quase o mesmo erro mudando algumas coisas, erro abaixo:

C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\GamePadModule.cpp:5: warning: "PI" redefined
5 | #define PI 3.14159
|
In file included from C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\DabbleESP32.h:53,
from C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\GamePadModule.cpp:3:
C:\Users\55199\OneDrive\Documentos\ArduinoData\packages\esp32\hardware\esp32\3.0.2\cores\esp32/Arduino.h:44: note: this is the location of the previous definition
44 | #define PI 3.1415926535897932384626433832795
|
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\GamePadModule.cpp: In member function 'bool GamePadModule::isPressed(uint8_t)':
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\GamePadModule.cpp:135:1: warning: control reaches end of non-void function [-Wreturn-type]
135 | }
| ^
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\GamePadModule.cpp: In member function 'float GamePadModule::getJoystickData(uint8_t)':
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\GamePadModule.cpp:219:1: warning: control reaches end of non-void function [-Wreturn-type]
219 | }
| ^
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp: In member function 'int ColorDetectorModule::getRedColor(byte, byte)':
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp:221:1: warning: control reaches end of non-void function [-Wreturn-type]
221 | }
| ^
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp: In member function 'int ColorDetectorModule::getGreenColor(byte, byte)':
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp:252:1: warning: control reaches end of non-void function [-Wreturn-type]
252 | }
| ^
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp: In member function 'int ColorDetectorModule::getBlueColor(byte, byte)':
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp:282:1: warning: control reaches end of non-void function [-Wreturn-type]
282 | }
| ^
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp: In member function 'int ColorDetectorModule::getColorValue(uint8_t, uint8_t, uint8_t)':
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp:372:1: warning: control reaches end of non-void function [-Wreturn-type]
372 | }
| ^
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp: In member function 'int ColorDetectorModule::getGrayScaleColor(byte, byte)':
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp:403:1: warning: control reaches end of non-void function [-Wreturn-type]
403 | }
| ^
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\DabbleInputs.cpp: In member function 'bool DabbleInputs::getSlideSwitchStatus(uint8_t, uint8_t)':
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\DabbleInputs.cpp:192:1: warning: control reaches end of non-void function [-Wreturn-type]
192 | }
| ^
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\DabbleInputs.cpp: In member function 'bool DabbleInputs::getTactileSwitchStatus(uint8_t)':
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\DabbleInputs.cpp:210:1: warning: control reaches end of non-void function [-Wreturn-type]
210 | }
| ^
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\DabbleInputs.cpp: In member function 'int DabbleInputs::getPotValue(uint8_t)':
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\DabbleInputs.cpp:222:1: warning: control reaches end of non-void function [-Wreturn-type]
222 | }
| ^
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\LedControlModule.cpp: In member function 'virtual void LedControlModule::processData()':
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\LedControlModule.cpp:36:33: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
36 | ledcAttachPin(pin,currentChannel);
| ^~~~~~~~~~~~~
| ledcAttach
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\LedControlModule.cpp:37:33: error: 'ledcSetup' was not declared in this scope
37 | ledcSetup(currentChannel,100,8);
| ^~~~~~~~~
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\InternetModule.cpp: In member function 'float InternetModule::getFieldData(String, uint8_t, long int)':
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\InternetModule.cpp:298:1: warning: control reaches end of non-void function [-Wreturn-type]
298 | }
| ^
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\SensorModule.cpp: In member function 'float SensorModule::getSensorData(uint8_t)':
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\SensorModule.cpp:246:1: warning: control reaches end of non-void function [-Wreturn-type]
246 | }
| ^
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\esp32BLEUtilities.cpp: In member function 'virtual void BleCallbacks::onWrite(BLECharacteristic*)':
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\esp32BLEUtilities.cpp:29:57: error: conversion from 'String' to non-scalar type 'std::string' {aka 'std::__cxx11::basic_string'} requested
29 | std::string rx_Value = bleCharacteristic->getValue();
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\esp32BLEUtilities.cpp: In member function 'void Esp32ble::begin(std::string)':
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\esp32BLEUtilities.cpp:55:19: error: cannot convert 'std::string' {aka 'std::__cxx11::basic_string'} to 'String'
55 | BLEDevice::init(a);
| ^
| |
| std::string {aka std::__cxx11::basic_string}
In file included from C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\esp32BLEUtilities.h:5,
from C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\esp32BLEUtilities.cpp:2:
C:\Users\55199\OneDrive\Documentos\ArduinoData\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLEDevice.h:41:27: note: initializing argument 1 of 'static void BLEDevice::init(String)'
41 | static void init(String deviceName); // Initialize the local BLE environment.
| ~^
~
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\esp32BLEUtilities.cpp: In member function 'void Esp32ble::write(std::string)':
C:\Users\55199\OneDrive\Documentos\Arduino\libraries\DabbleESP32\src\esp32BLEUtilities.cpp:111:38: error: no matching function for call to 'BLECharacteristic::setValue(std::string&)'
111 | bleTxCharacteristic->setValue(x);
| ~^
In file included from C:\Users\55199\OneDrive\Documentos\ArduinoData\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLEServer.h:23,
from C:\Users\55199\OneDrive\Documentos\ArduinoData\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLEDevice.h:21:
C:\Users\55199\OneDrive\Documentos\ArduinoData\packages\esp32\hardware\esp32\3.0.2\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\55199\OneDrive\Documentos\ArduinoData\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:77:8: note: candidate expects 2 arguments, 1 provided
C:\Users\55199\OneDrive\Documentos\ArduinoData\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:78:8: note: candidate: 'void BLECharacteristic::setValue(String)'
78 | void setValue(String value);
| ^
~
C:\Users\55199\OneDrive\Documentos\ArduinoData\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:78:24: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'String'
78 | void setValue(String value);
| ~^
C:\Users\55199\OneDrive\Documentos\ArduinoData\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:79:8: note: candidate: 'void BLECharacteristic::setValue(uint16_t&)'
79 | void setValue(uint16_t &data16);
| ^
~
C:\Users\55199\OneDrive\Documentos\ArduinoData\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:79:27: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'uint16_t&' {aka 'short unsigned int&'}
79 | void setValue(uint16_t &data16);
| ^~
C:\Users\55199\OneDrive\Documentos\ArduinoData\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:80:8: note: candidate: 'void BLECharacteristic::setValue(uint32_t&)'
80 | void setValue(uint32_t &data32);
| ^
~
C:\Users\55199\OneDrive\Documentos\ArduinoData\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:80:27: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'uint32_t&' {aka 'long unsigned int&'}
80 | void setValue(uint32_t &data32);
| ^~
C:\Users\55199\OneDrive\Documentos\ArduinoData\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:81:8: note: candidate: 'void BLECharacteristic::setValue(int&)'
81 | void setValue(int &data32);
| ^
~
C:\Users\55199\OneDrive\Documentos\ArduinoData\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:81:22: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int&'
81 | void setValue(int &data32);
| ~^~
C:\Users\55199\OneDrive\Documentos\ArduinoData\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:82:8: note: candidate: 'void BLECharacteristic::setValue(float&)'
82 | void setValue(float &data32);
| ^
~
C:\Users\55199\OneDrive\Documentos\ArduinoData\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:82:24: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'float&'
82 | void setValue(float &data32);
| ~^~
C:\Users\55199\OneDrive\Documentos\ArduinoData\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:83:8: note: candidate: 'void BLECharacteristic::setValue(double&)'
83 | void setValue(double &data64);
| ^
~
C:\Users\55199\OneDrive\Documentos\ArduinoData\packages\esp32\hardware\esp32\3.0.2\libraries\BLE\src/BLECharacteristic.h:83:25: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'double&'
83 | void setValue(double &data64);
| ~~~~^~
exit status 1
Erro compilando para a placa DOIT ESP32 DEVKIT V1

1 Like

Cara estou com exatamente o mesmo problema para mesmo doit esp32 de kit v1. Se conseguiu solucionar por favor comente aqui

1 Like

Bom dia Amigo

Estava exatamente com o mesmo erro e consegui resolver instalando outra versão da esp32. Instalei a versão 2.0.11 e parou de dar o erro. A versão do Dabble esta na 1.5.1. Espero ter ajudado

1 Like

Qual é a versão do arduinoIDE ? o meu funcionou assim mas quando eu tiro o cabo usb do esp32 e o alimento externamente o código não funciona, fica desconectando a comunicação blurtooth direto

1 Like