char en int pour digitalwrite avec readbytes

Yo tout le mone, j'ai un problème :
je'envoie 2 caractères sur la liaison série a mon arduino comme ceci :
H2 par exemple
ce code signifie H = HIGH et 2 = pin2
donc le code :

Serial.readBytes(incomingString, 2);
digitalWrite(incomingBytes[1], HIGH);

Serial.readBytes(incomingString, 2);
digitalWrite(incomingBytes[1], HIGH);

mais ca marche pas..
j'ai essayé de convertir en int incomingString[1] mais non...
quand je renvoie incomingString[1] avec Serial.print, j'obtiens bien le numéro que je veux..

Quelqu'un peut il m'aider ?

Merci :slight_smile:

atoi()

ou si c'est un chiffre : incomingBytes[1] - '0'

Cool le - '0' a fonctionné ! J'ai compris comment ça fonctionne merci pour l'éclaircissement ! je connaissais pas :slight_smile: on en apprends tout les jours !