Cours:ChenillardShieldCorrection
Révision datée du 16 novembre 2015 à 09:54 par Bjacquot (discussion | contributions) (Page créée avec « <accesscontrol>Acces:Prof</accesscontrol> {{Rouge|<big>'''Retour à la liste des Tps'''</big>}} Cours:ChenillardShield|{{Vert|<big>'''Enoncé de TP''... »)
Il s’agit d’une page protégée.
void setup()
{
DDRD = 0xFF;
}
void loop()
{
static uint8_t leds=1;
static boolean run=false, sens;
static boolean etatBpPresent = digitalRead(A4), etatBpPasse;
PORTD = leds;
etatBpPasse = etatBpPresent;
etatBpPresent = digitalRead(A4);
if ( (etatBpPasse == 1) && (etatBpPresent==0)) run = ! run;
if (run == true)
{
delay(analogRead(A3));
sens=digitalRead(A5);
if (sens==1)
if (leds == 128) leds = 1; else leds <<= 1;
else
if (leds == 1) leds = 128; else leds >>= 1;
}
}