Hey!
ich experimentiere gerade etwas mit meinen HC-08 BLE Modul herum und bekomme einen wert in einer string variable. Nun möchte ich diesen Wert in einer if schleife abgleichen, es funktioniert aber nicht. Kann mir jemand sagen, wo in meinem Code der Fehler liegt?
#include <SoftwareSerial.h>
SoftwareSerial btSerial(10, 11); // RX, TX PIN
String bt_rx;
void setup() {
Serial.begin(9600);
pinMode(12, OUTPUT);
btSerial.begin(9600);
}
void loop() {
if (btSerial.available()) {
bt_rx = btSerial.readString();
Serial.print("Received:");
String message = bt_rx;
Serial.println(message);
if (message == "led_an") {
digitalWrite(12, HIGH);
btSerial.println("LED turned on");
}
if (message == "led_an") {
digitalWrite(12, LOW);
btSerial.println("LED turned off");
}
}
}