Quelque chose comme ça..
void setup()
{
Serial.begin(9600);
}
void loop()
{
delay(100);
char input[8];
uint8_t i = 0;
while ( Serial.available() > 0 && i < 7 )
input[i++] = Serial.read();
input[i] = '\0';
char c;
uint8_t d;
if ( sscanf( input, "%cAN%d", &c, &d ) == 2 )
{
if ( c == 0x1B && d >= 0 && d <= 15 )
{
char output[8];
sprintf( output, "%d%c", analogRead( d ), 0x17 );
Serial.println( output );
}
}
}
En plus ça lis n'importe quelle entrée analogique de 0 à 15, pas seulement 0 ou 1

Je n'ai pas mis de commentaires exprès, comme ça tu dois chercher un peu pour comprendre le code
