/************************************************/
/* Exemple d'utilisation d'un bouton poussoir */
/* pour eteindre la LED broche 13 */
/* Resistance de PULL UP externe de 1K */
/************************************************/
/* préprocesseur , macro commande pour gcc/g++ */
#define BP 12 /* Bouton poussoir sur la broche 12 */
/* variable globale */
int State; /* Variable pour relever l'etat de BP */
/* Fonction d'initialisation */
void setup()
{
pinMode(BP, INPUT);
pinMode(LED_BUILTIN, OUTPUT);
}
/* Boucle infinie , car l'atmega ne sait faire que ca */
void loop()
{
State=digitalRead(BP); /* on releve l'etat de la broche 12 ou BP*/
if (State==1) /* Si on voit un 1 alors c'est que le BP est NO */
{
digitalWrite(LED_BUILTIN, HIGH); /* on allume la led */
}
else
{
digitalWrite(LED_BUILTIN, LOW); /* on eteint la led */
}
}