[RESOLU] lire état d'une sortie digitale

john_lenfr:
Tu reçois donc 0 pour un état HIGH et 32 pour un état LOW?
32 en binaire ça nous donne: 0b100000

Comment interpréter le résultat?

Non c'est l'inverse (j'ai debuté par 0 alors que c'etait 32 )
petit code modifié juste pour voir
sortie

LED ON 32
LED OFF 0
LED ON 32
LED OFF 0
LED ON 32
LED OFF 0
LED ON 32
LED OFF 0
LED ON 32
LED OFF 0
LED ON 32
LED OFF 0
LED ON 32
LED OFF 0
LED ON 32

/*
  Blink
 Turns on an LED on for one second, then off for one second, repeatedly.
 
 This example code is in the public domain.
 */

// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
byte pb;
// the setup routine runs once when you press reset:
void setup() {                
  // initialize the digital pin as an output.
  pinMode(led, OUTPUT);  
  Serial.begin(9600);  
}
// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)

  pb=PORTB;
  Serial.print("LED ON  ");
  Serial.println(pb);
  delay(1000); // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  pb=PORTB;
  Serial.print("LED OFF ");
  Serial.println(pb);
  delay(1000);               // wait for a second
}