Hallo Community,
ich habe in meinem Code einen if-Vergleich, der jedoch nicht funktioniert.
Woran kann das liegen? Was mache ich falsch?
void writeOutput(char OutString[])
{
/*set Output on Rainbowduino*/
char *p = OutString;
char *str;
while ((str = strtok_r(p, "-", &p)) != NULL)
{
lcd.clear();
delay(500);
Serial.println(str);
if (str == "PF")
{
lcd.write(2);
lcd.write(2);
}
else if (str == "GG")
{
lcd.write(1);
lcd.write(1);
}
else if(str=="90")
{
lcd.write(3);
lcd.write(3);
}
else
{
lcd.print(str);
}
/*delay(2000);*/
/*Write str to Rainbowduino*/
delay(500);
}
}
Viele Grüße
Basti