Question/Réponse Moniteur de Série
Matériel
- Arduino
String reponse;
int i;
void setup() {
Serial.begin(9600);
Serial.println("Bienvenue dans le Moniteur de serie Arduino");
}
void loop() {
char recu[15];
i = 0;
while ( Serial.available()>0 )
{
recu[i] = Serial.read();
reponse += recu[i];
i++;
delay(10);
if(strcmp("Bonjour", (char*)recu) == 0)
{
Serial.println("Bonjour, Comment allez-vous");
}
if(strcmp("Bien et vous", (char*)recu) == 0)
{
Serial.println("Bien aussi");
}
}
}
Explication: Quand le moniteur de série Arduino ne répond pas il faut écrire plusieurs fois le message pour qu'il réponde. Le message ne peut pas depassé 15 caractères mais il vous suffit de modifier le numéros qui est dans le char recu[15]; .