Bonjour à tous,
Je voudrais dans effectuer détecter une chaîne de caractère spécifique dans une chaîne reçue par liaison série mais j'ai un petit soucis... Marche pas !
En fait je souhaite détecter la réception des caractères suviants : \S
Voici mon code :
void loop() { char Buffer[8]; String CR_char;
memset(Buffer, '\0', 9); int x=0;
while (Serial.available()>0) { Buffer[x]=Serial.read(); CR_char = Buffer[x-1] + Buffer[x]; if (CR_char == "\S") { Serial.println("fin de transmission"); } delay(10); x++; }
if (Buffer[0] > 1) { Serial.print("recu :"); Serial.println((char*)Buffer);
} }
Merci pour votre aide.
Max