commencez par simplifier votre code (deux déclaration de cacca qui sont toutes les deux inutiles)
un test se fait tout simplement en comparant avec le caractère
(j'ai mis la console à 115200 bauds)
void setup () {
Serial.begin(115200); // pas la peine d'aller lentement...
}
void loop () {
if (Serial.available() != 0) {
char ascii = Serial.read();
Serial.print(F("le caractere recu : ")); Serial.println(ascii);
if (ascii == 'v') {
// on a reçu le caractère 'v'
} else {
// on a reçu autre chose
}
}
}
comme Serial.read retourne -1 quand il n'y a rien à lire, on peut aussi enlever le premier test et si vous avez plusieurs commandes possibles un switch/case est pratique
void setup () {
Serial.begin(115200);
}
void loop () {
int ascii = Serial.read(); // -1 s'il n'y a rien à lire
switch (ascii) {
case 'v': // on a reçu le caractère 'v'
// ...
break;
case 'x': // on a reçu le caractère 'x'
// ...
break;
default: // on a reçu autre chose
// ...
break;
}
}