Hallo!
Ich will ein Wort einlesen und es mit einem abgespeicherten Wort verlgeichen. Hab im Netz ein schönes Beispiel gefunden nur wenn ich es ausprobiere funktioniert es nur einmal und ich weiß einfach nicht warum, kann mir jemand helfen?
#define MAXSTRING 5
char inString[MAXSTRING+1]; // Space for the string plus Nullbyte
byte index = 0;
void setup()
{
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop()
{
if (Serial.available() > 0 && index < MAXSTRING) {
inString
inString[index+1] = '\0';
index += 1;
}
if ( index == MAXSTRING ) {
if ( !strcmp(inString, "start") ) {
Serial.write("Start empfangen\n");
digitalWrite(13, HIGH); // set the LED on
index = 0;
} else if ( !strcmp(inString, "stopp") ) {
Serial.write("Stopp empfangen\n");
digitalWrite(13, LOW); // set the LED off
index = 0;
}
}
}
vor 43 weeks 19 hours
Kann es sein dass du noch ein CR und oder LF sendest? (Drückst du ENTER?)
ersetze mal das
mit dem
Login or register to post comments