[RESOLU] lire état d'une sortie digitale

Artouste:

/*

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
}

Et par hasard as-tu essayé un digitalread ?