//-----------------------------------------------------------------------------------//
// Nom du projet 	: Cligno_led
// Nom du fichier 	: main.c
// Date de création 	: 13.11.2013
// Date de modification : xx.xx.2013
// 
// Auteur 		: Philou (Ph. Bovey) 
//
// Description 		: Si l'on presse (impulsion) sur un switch (interrupteur), 
//                    une led doit clignoter en sortie à 2Hz 
// 
// Remarques		: Programme réaliser avec la méthode ARDUINO 	
//----------------------------------------------------------------------------------//
//--- libraires utilisées ---//

//--- definition de la partie cablée ---// 
#define IN_SWITCH 2                        // représente la pin2 en enrée 
#define OUT_LED 5                          // représente la pin5 en sortie 
  
//--- définition des etats possibles ---// 
#define LED_ON digitalWrite(OUT_LED, HIGH) 
#define LED_OFF digitalWrite(OUT_LED, LOW)
#define LED_CLIGNO digitalWrite(OUT_LED, !digitalRead(OUT_LED))
  
#define etat_switch digitalRead(IN_SWITCH)

//--- fonction d'initialisation ---// 
void setup()
{
  //--- définition des entrées - sorties ---// 
  pinMode(IN_SWITCH, INPUT); 
  pinMode(OUT_LED, OUTPUT); 
}

void loop() 
{
  //--- tests si touche pressée ---//
  if (etat_switch == LOW) 
  { 
    LED_CLIGNO; 			
  }
  else 
  { 
    LED_OFF; 
  }
  delay(500);		// délai d'attente de 500ms  
}


