Bluetooth Arduino

Gast #6490136
Lesenswert?

Ja, ich habe es einfach per Drag and Drop kopiert.
Ich gebe es zu ;-(
Ich versuche aber mit Mühe den Fehler zu finden.
Kann jemand helfen???
Es ist möglich das ich mit dem Boardverwalter nicht die richtige, mir 
vorliegende Hardware getroffen habe.
Kann es schon daran liegen?




#include "BluetoothSerial.h" //Header File for Serial Bluetooth, will be 
added by default into Arduino

BluetoothSerial ESP_BT; //Object for Bluetooth

int incoming;
int LED_BUILTIN = 2;

void setup() {
  Serial.begin(9600); //Start Serial monitor in 9600
  ESP_BT.begin("ESP32_LED_Control"); //Name of your Bluetooth Signal
  Serial.println("Bluetooth Device is Ready to Pair");

  pinMode (LED_BUILTIN, OUTPUT);//Specify that LED pin is output
}

void loop() {

  if (ESP_BT.available()) //Check if we receive anything from Bluetooth
  {
    incoming = ESP_BT.read(); //Read what we recevive
    Serial.print("Received:"); Serial.println(incoming);

    if (incoming == 49)
        {
        digitalWrite(LED_BUILTIN, HIGH);
        ESP_BT.println("LED turned ON");
        }

    if (incoming == 48)
        {
        digitalWrite(LED_BUILTIN, LOW);
        ESP_BT.println("LED turned OFF");
        }
  }
  delay(20);
}


Fehler beim compilieren:

conflicting declaartion 'inteLed_BUILTIN'

SerialToSerialBT:13:5: error: conflicting declaration 'int LED_BUILTIN'
 int LED_BUILTIN = 2;
     ^
In file included from 
C:\Users\didi\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0. 
4\cores\esp32/Arduino.h:185:0,
                 from 
C:\Users\didi\AppData\Local\Temp\arduino_build_98103\sketch\SerialToSeri 
alBT.ino.cpp:1:
C:\Users\didi\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0. 
4\variants\lolin32/pins_arduino.h:14:22:  note: previous declaration as 
'const uint8_t LED_BUILTIN'
 static const uint8_t LED_BUILTIN = 5;
                      ^
Bibliothek BluetoothSerial in Version 1.0 im Ordner: 
C:\Users\didi\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0. 
4\libraries\BluetoothSerial   wird verwendet
exit status 1
conflicting declaration 'int LED_BUILTIN'
Gast #6490140
Lesenswert?

Ich entschuldige mich dmütig und in aller Form.
Wenn ich ein anderes Board wähle wird einwandfrei compiliert....
Jetzt muß ich nur noch herausfinden was ich hier fü ne Hardware habe.
Steht ESP-WROOM-32 auf dem Deckel ;-(
Gast #6490600
Lesenswert?

Joachim B. schrieb:
> inteLed_BUILTIN ist wohl != int LED_BUILTIN
>
> ein bissle Sorgfalt wollen die dummen Compis seit Urzeiten.
> Früher meldeten sie immer nur "Syntax Error", heute sind sie sogar
> gesprächiger :)

 Mit etwas mehr Sorgfalt sollte auffallen, das dies überhaupt kein 
Fehler sein kann, das steht ja gar nicht in Quellcode.
conflicting declaartion 'inteLed_BUILTIN'

Hatte ich nicht kopiert, sondern von Hand nachträglich falsch 
eingefügt;-)

Aber wo ist jetzt der Fehler?
#6490962
Lesenswert?

LED_BUILTIN
ist diese Deklaration nicht schon richtig wenn du den richtigen ESP
in der ide wählst.
Du brauchst doch nicht
#define ON_BOARD_LED 2zusätzlich, was aber nicht schadet wenn du den 
richtigen LED Port wählst.
Doppelte Deklaration ist ja kein Fehler.
Man darf nur nicht eine Deklaration Nutzen welche schon intern 
vordefiniert ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren