estou tentando usar o Bluetooth do meu esp32 utilizando a biblioteca BluetoothSerial.h porem o programa esta dando erro de compilação a seguir
Arduino: 1.8.11 Hourly Build 2019/11/11 03:33 (Windows 10), Placa:"DOIT ESP32 DEVKIT V1, 80MHz, 921600, None"
C:\Users\socra\Desktop\aranha\aranha.ino: In function 'void loop()':
aranha:82:17: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
if (comando == "X"){
^
aranha:85:22: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
else if (comando == "F"){
^
aranha:88:23: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
else if (comando == "B"){
^
aranha:91:23: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
else if (comando == "I"){
^
aranha:94:23: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
else if (comando == "G"){
^
aranha:97:23: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
else if (comando == "1"){
^
exit status 1
ISO C++ forbids comparison between pointer and integer [-fpermissive]
Este relatório teria mais informações com
"Mostrar a saida detalhada durante a compilação"
opção pode ser ativada em "Arquivo -> Preferências"
alguem poderia me explicar o porque do erro e como resolve-lo?
codigo:
#include <BluetoothSerial.h>
#include <Wire.h>
#include <Adafruit_PWMServoDriver.h>
BluetoothSerial SerialBT;
#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
#error Bluetooth is not enabled! Please run make menuconfig
to and enable it
#endif
char comando;
void setup() {
// put your setup code here, to run once:
SerialBT.begin("ESP32test"); //Bluetooth device name
delay(1000);
}
void loop() {
// put your main code here, to run repeatedly:
if (SerialBT.available()) {
comando = SerialBT.read();
if (comando == "X"){
}
else if (comando == "F"){
}
else if (comando == "B"){
}
else if (comando == "I"){
}
else if (comando == "G"){
}
else if (comando == "1"){
}
}
}
debug.ino (795 Bytes)