Étape 3: Téléchargez le code ci-dessous
/*
Démo de capteur IR Breakbeam !
*/
#define LEDPIN 12
Axe 13 : Arduino intègre une LED connectée sur la broche 13
Broche 11 : Teensy 2.0 a la LED sur la broche 11
Broche 6: Teensy++ 2.0 a la LED sur la broche 6
Axe 13 : Teensy 3.0 a la LED sur la broche 13
#define SENSORPIN 4
variables vont changer :
int sensorState = 0, lastState = 0 ;
variable pour la lecture de l’état de bouton poussoir
void setup()
{
pinMode (LEDPIN, sortie) ; initialiser les broches de la LED en tant que sortie :
pinMode (entrée, SENSORPIN) ; initialiser la broche du capteur comme entrée :
digitalWrite (SENSORPIN, élevé) ; Allumez le pullup
Serial.Begin(9600) ;
}
void loop()
{
lire l’état de la valeur du bouton poussoir :
sensorState = digitalRead(SENSORPIN) ;
Vérifiez si le faisceau de la sonde est cassé
Si c’est le cas, la sensorState est faible :
Si (sensorState == faible) {}
digitalWrite (LEDPIN, élevé) ; allumer la LED :
}
else {}
digitalWrite (LEDPIN, basse) ; désactiver la LED :
}
Si (sensorState & &! lastState) {}
Serial.println("Unbroken") ;
}
Si (! sensorState & & lastState) {}
Serial.println("Broken") ;
}
lastState = sensorState ;
}