Étape 2: premier projet
ce projet s’appuiera sur bianary : Devinez il s’agit d’une horloge
fournitures de 12 LED 12 330 ohm résistances a mini planche à pain fils de raccordement total Coût 10$
deci int = 0, centi = 0, milli = 0 ;
installation Sub ()
{
pinMode (13, sortie) ;
pinMode (sortie 12,) ;
pinMode (sortie 11) ;
pinMode (sortie 10,) ;
pinMode (sortie 9) ;
pinMode (sortie 8) ;
pinMode (7, sortie) ;
pinMode (6, sortie) ;
pinMode (5, sortie) ;
pinMode (sortie 4) ;
pinMode (3, sortie) ;
pinMode (sortie 2) ;
}
void writebin (int valeur, int pin1, pin2 int, int pin3, int pin4)
{
Si (valeur == 0)
{
digitalWrite (pin1, faible) ;
digitalWrite (pin2, faible) ;
digitalWrite (pin3, faible) ;
digitalWrite (pin4, faible) ;
}
Si (valeur == 1)
{
digitalWrite (pin1, HIGH) ;
digitalWrite (pin2, faible) ;
digitalWrite (pin3, faible) ;
digitalWrite (pin4, faible) ;
}
Si (valeur == 2)
{
digitalWrite (pin1, faible) ;
digitalWrite (pin2, HIGH) ;
digitalWrite (pin3, faible) ;
digitalWrite (pin4, faible) ;
}
Si (valeur == 3)
{
digitalWrite (pin1, HIGH) ;
digitalWrite (pin2, HIGH) ;
digitalWrite (pin3, faible) ;
digitalWrite (pin4, faible) ;
}
Si (valeur == 4)
{
digitalWrite (pin1, faible) ;
digitalWrite (pin2, faible) ;
digitalWrite (broche 3, HIGH) ;
digitalWrite (pin4, faible) ;
}
Si (valeur == 5)
{
digitalWrite (pin1, HIGH) ;
digitalWrite (pin2, faible) ;
digitalWrite (broche 3, HIGH) ;
digitalWrite (pin4, faible) ;
}
Si (valeur == 6)
{
digitalWrite (pin1, faible) ;
digitalWrite (pin2, HIGH) ;
digitalWrite (broche 3, HIGH) ;
digitalWrite (pin4, faible) ;
}
Si (valeur == 7)
{
digitalWrite (pin1, HIGH) ;
digitalWrite (pin2, HIGH) ;
digitalWrite (broche 3, HIGH) ;
digitalWrite (pin4, faible) ;
}
Si (valeur == 8)
{
digitalWrite (pin1, faible) ;
digitalWrite (pin2, faible) ;
digitalWrite (pin3, faible) ;
digitalWrite (pin4, HIGH) ;
}
Si (valeur == 9)
{
digitalWrite (pin1, HIGH) ;
digitalWrite (pin2, faible) ;
digitalWrite (pin3, faible) ;
digitalWrite (pin4, HIGH) ;
}
}
void loop ()
{
writebin (deci, 2, 3, 4, 5) ;
writebin (centi, 6, 7, 8, 9) ;
writebin (milli, 10, 11, 12, 13) ;
Delay(86400) ;
Milli ++ ;
Si (milli == 10)
{
centi ++ ;
Milli = 0 ;
}
Si (centi == 10)
{
Deci ++ ;
centi = 0 ;
}
Si (deci == 10)
{
Deci = 0 ;
}
}