Bluetooth Arduino

Gast #6490136
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
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
Wolfgang schrieb:
> Halt einfach per Drag and Drop zusammen kopiert.

Genau, wie ich bereits geschrieben habe.

“Was mag das wohl heißen?“

Wüsste ich es, würde ich nicht fragen.
Aber ich habe jetzt eine Idee.

Danke für die Hilfe
portwalker schrieb:
> inteLed_BUILTIN'
>
> SerialToSerialBT:13:5: error: conflicting declaration 'int LED_BUILTIN'
>  int LED_BUILTIN = 2;

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 :)
Gast
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?
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

Eine eigene Frage? Dieser Thread ist über 5 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.