Étape 3: projets
bianary horloge métriques
deci int = 0, centi = 0, milli = 0 ;
annuler le programme d’installation () {pinMode (sortie 13) pinMode (sortie 12,); pinMode (sortie 11); pinMode (sortie 10,); pinMode (sortie 9); pinMode (sortie 8); pinMode (sortie 7,); pinMode (sortie 6,); pinMode (sortie 5,); 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, LOW); digitalWrite (pin2, faible); digitalWrite (broche 3 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 ÉLEVÉ) ; 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;}}