#define LED_RED_PIN 13
#define LED_BLUE_PIN 11
int response;
void setup ( ) {
// mettez v o t r e code de c o n f i g u r a t i o n i c i , pour l ’ e x c u t e r une s e u l e f o i s :
Serial.begin (115200 ) ; // d m a r r e l a communication s r i e une v i t e s s e de 115200 bauds
Serial.println ( " P r o j e t 2 f o n c ti o n n e . . . " ) ; // e n v oi e une c h a n e de c a r a c t r e s " P r o j e t 2fonctionne . . . " l a c o n s ol e s r i e
Serial.println ( "a ou A pour allumer la led verte " ) ; // e n v oi e une c h a n e de c a r a c t r e s "a ou A pour allumerlaledverte " l a c o n s ol e s r i e
Serial.println ( " z ou Z pour allumer la led bleue " ) ; // e n v oi e une c h a n e de c a r a c t r e s "zouZpourallumerlaledbleue " l a c o n s ol e s r i e
Serial.println ( " e ou E pour allumer les deux leds " ) ; // e n v oi e une c h a n e de c a r a c t r e s" e ou E pour all um e r l e s deux l e d s " l a c o n s ol e s r i e
response =0; // i n i t i a l i s e l a v a r i a b l e " r e s p o n s e " 0
pinMode (LED_RED_PIN, OUTPUT) ; // c o n f i g u r e l a b r oche 23 comme une s o r t i e
pinMode (LED_BLUE_PIN, OUTPUT) ; // c o n f i g u r e l a b r oche 22 comme une s o r t i e
}
void loop ( ) {
// mettez v o t r e code p r i n c i p a l i c i , pour s ’ e x c u t e r en b o u cl e :
if ( Serial .available ( ) >0){
// s i de s d o n n e s s o n t d i s p o n i b l e s s u r l a c o n s ol e s r i e
response=Serial . read ( ) ; // l i t un o c t e t de l a c o n s ol e s r i e e t s t o c k e s a v al e u r dans la variable " response "
if (response== 'a' ||response=='A' ) { // s i l a v al e u r de " r e s p o n s e " e s t ’ a ’ ou ’A’
digitalWrite ( 13 , HIGH) ; // allume l a b r oche 23 ( l a l e d v e r t e )
digitalWrite ( 11 , LOW) ; // teint l a b r oche 22 ( l a l e d bl e u e )
}
else if ( response=='z' || response=='Z' ) { // s i l a v al e u r de " r e s p o n s e " e s t ’ z ’ ou ’Z ’
digitalWrite ( 13 , LOW) ; // teint l a b r oche 23 ( l a l e d v e r t e )
digitalWrite ( 11 , HIGH) ; // allume l a b r oche 22 ( l a l e d bl e u e )
}
else if (response=='e' ||response=='E' ) { // s i l a v al e u r de " r e s p o n s e " e s t ’ e ’ ou ’E ’
digitalWrite ( 13 , HIGH) ; // allume l a b r oche 23 ( l a l e d v e r t e )
digitalWrite ( 11 , HIGH) ; // allume l a b r oche 22 ( l a l e d bl e u e )
}
}
delay ( 1000 ) ; // a t tend 1 sec onde
}