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'
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 ;-(
portwalker schrieb: > previous declaration as > 'const uint8_t LED_BUILTIN' Was mag das wohl heißen?
STK500-Besitzer schrieb: > portwalker schrieb: >> previous declaration as >> 'const uint8_t LED_BUILTIN' > > Was mag das wohl heißen? Halt einfach per Drag and Drop zusammen kopiert.
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 :)
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?
int LED_BUILTIN = 2; Diese declaration wird intern schon genutzt //int LED_BUILTIN = 2; nur Auskommentieren und dein Programm funktioniert. Habe es schnell mal getestet.
Wolfgang schrieb: > STK500-Besitzer schrieb: >> portwalker schrieb: >>> previous declaration as >>> 'const uint8_t LED_BUILTIN' >> >> Was mag das wohl heißen? > > Halt einfach per Drag and Drop zusammen kopiert. Normaler Arduino Workflow halt
Cyblord -. schrieb: >> Halt einfach per Drag and Drop zusammen kopiert. Das kann in jeder Programmiersprache gemacht werden und wird auch gemacht! na und, er hätte nur nicht die Deklaration nochmals händisch einfügen müssen. ...und keiner konnte helfen!
:
Bearbeitet durch User
portwalker schrieb: > Aber wo ist jetzt der Fehler? Al. K. schrieb: > Diese declaration wird intern schon genutzt wobei das bei meinen ESP32 nicht funktioniert weil die LED #define ON_BOARD_LED 2 //bei den letzten gelieferten WEMOS LOLIN32 sonst 5 verkabelt ist!
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.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.