Étape 5: Code
Code :
int oneLed = 0 ; broche pour les LEDs plus à gauche
led1 int = 1 ; codes PIN pour LEDs sur l’écran de droite
led2 int = 2 ;
led3 int = 3 ;
led4 int = 4 ;
DEL5 int = 5 ;
led6 int = 6 ;
led7 int = 7 ;
lumière d’int = 19 ; broche pour l’allumeur électrique/lumière
int bip = 16 ; broche pour buzzer
int switchPin = 14 ; broche pour l’entrée de l’interrupteur
switchState int = 0 ; variable pour stocker l’état de l’interrupteur
annuler le programme d’installation () {}
pinMode (lumière, sortie) ;
pinMode (oneLed, sortie) ;
pinMode (led1, sortie) ;
pinMode (led2, sortie) ;
pinMode (DEL3, sortie) ;
pinMode (led4, sortie) ;
pinMode (DEL5, sortie) ;
pinMode (led6, sortie) ;
pinMode (led7, sortie) ;
pinMode (lumière, sortie) ;
pinMode (bip, sortie) ;
pinMode (switchPin, entrée) ;
}
Sub boucle () {}
switchState = digitalRead(switchPin) ; lire l’état de l’interrupteur
Si le commutateur est activé, rendez-vous
Si (switchState == HIGH) {}
écrire des LEDs pour afficher le numéro 10
digitalWrite (lumière, HIGH) ;
digitalWrite (led1, faible) ;
digitalWrite (led2, faible) ;
digitalWrite (DEL3, faible) ;
digitalWrite (led4, faible) ;
digitalWrite (DEL5, faible) ;
digitalWrite (led6, HIGH) ;
digitalWrite (led7, faible) ;
digitalWrite (oneLed, basse) ;
digitalWrite (bip, faible) ;
un bip sur pendant 500 ms et éteint pendant 500 ms
Delay(500) ;
digitalWrite (bip, HIGH) ;
Delay(500) ;
écrire des LEDs pour afficher le numéro 9
digitalWrite (led4, HIGH) ;
digitalWrite (DEL5, HIGH) ;
digitalWrite (led6, faible) ;
digitalWrite (oneLed, HIGH) ;
deux bips sonores pour 250 ms, arrêt pour 250 ms, répéter
pour (int i = 0; i < 3; i ++) {}
digitalWrite (bip, faible) ;
Delay(250) ;
digitalWrite (bip, HIGH) ;
Delay(250) ;
}
écrire des LEDs pour afficher le numéro 8
digitalWrite (led4, faible) ;
digitalWrite (DEL5, faible) ;
pour 167 ms, arrêt pour 167 ms, répéter trois bips
pour (int i = 0; i < 4; i ++) {}
digitalWrite (bip, faible) ;
Delay(167) ;
digitalWrite (bip, HIGH) ;
Delay(167) ;
}
écrire des LEDs pour afficher le numéro 7
digitalWrite (led1, HIGH) ;
digitalWrite (led4, HIGH) ;
digitalWrite (DEL5, HIGH) ;
digitalWrite (led6, HIGH) ;
un bip pour 125 ms, arrêt pour 125 ms, répéter quatre fois
pour (int i = 0; i < 5; i ++) {}
digitalWrite (bip, faible) ;
Delay(125) ;
digitalWrite (bip, HIGH) ;
Delay(125) ;
}
écrire des LEDs pour afficher le numéro 6
digitalWrite (led1, faible) ;
digitalWrite (DEL3, HIGH) ;
digitalWrite (led4, faible) ;
digitalWrite (DEL5, faible) ;
digitalWrite (led6, faible) ;
un bip pour 100 ms, arrêt pour 100 ms, répéter cinq fois
pour (int i = 0; i < 6; i ++) {}
digitalWrite (bip, faible) ;
Delay(100) ;
digitalWrite (bip, HIGH) ;
Delay(100) ;
}
écrire des LEDs pour afficher le numéro 5
digitalWrite (led4, HIGH) ;
digitalWrite (led7, faible) ;
un bip pour ms 83, arrêt pour 83 ms, répéter six fois
pour (int i = 0; i < 7; i ++) {}
digitalWrite (bip, faible) ;
Delay(83) ;
digitalWrite (bip, HIGH) ;
Delay(83) ;
}
écrire des LEDs pour afficher le numéro 4
digitalWrite (led2, HIGH) ;
digitalWrite (DEL3, faible) ;
digitalWrite (DEL5, HIGH) ;
un bip pour 62 ms, arrêt pour 62 ms, répéter huit fois
pour (int i = 0; i < 9; i ++) {}
digitalWrite (bip, faible) ;
Delay(62) ;
digitalWrite (bip, HIGH) ;
Delay(62) ;
}
écrire des LEDs pour afficher le numéro 3
digitalWrite (led1, HIGH) ;
digitalWrite (led2, faible) ;
digitalWrite (DEL5, faible) ;
un bip pour 50 ms, au large de 50 ms, répéter dix fois
pour (int i = 0; i 11 <; i ++) {}
digitalWrite (bip, faible) ;
Delay(50) ;
digitalWrite (bip, HIGH) ;
Delay(50) ;
}
écrire des LEDs pour afficher le numéro 2
digitalWrite (led4, faible) ;
digitalWrite (led7, HIGH) ;
un bip pour ms 42, arrêt pour ms 42, répéter 12 fois
pour (int i = 0; i < 13; i ++) {}
digitalWrite (bip, faible) ;
Delay(42) ;
digitalWrite (bip, HIGH) ;
Delay(42) ;
}
écrire des LEDs pour afficher le numéro 1
digitalWrite (led1, faible) ;
digitalWrite (led2, HIGH) ;
digitalWrite (DEL3, HIGH) ;
digitalWrite (DEL5, HIGH) ;
digitalWrite (led6, HIGH) ;
digitalWrite (led7, HIGH) ;
un bip pour 33 ms, arrêt pour 33 ms, répéter 14 fois
pour (int i = 0; i < 16; i ++) {}
digitalWrite (bip, faible) ;
Delay(33) ;
digitalWrite (bip, HIGH) ;
Delay(33) ;
}
écrire des LEDs pour afficher le numéro 0, activer le vibreur et la bougie lumière/électrique
digitalWrite (led2, faible) ;
digitalWrite (DEL3, faible) ;
digitalWrite (DEL5, faible) ;
digitalWrite (led7, faible) ;
digitalWrite (bip, faible) ;
digitalWrite (lumière, faible) ;
Delay(1000) ;
désactiver le vibreur et la bougie lumière/électrique
digitalWrite (bip, HIGH) ;
digitalWrite (lumière, HIGH) ;
Delay(9000) ;
} else {}
Si le commutateur n’est pas sur, tout éteindre
digitalWrite (lumière, HIGH) ;
digitalWrite (led1, HIGH) ;
digitalWrite (led2, HIGH) ;
digitalWrite (DEL3, HIGH) ;
digitalWrite (led4, HIGH) ;
digitalWrite (DEL5, HIGH) ;
digitalWrite (led6, HIGH) ;
digitalWrite (led7, HIGH) ;
digitalWrite (oneLed, HIGH) ;
digitalWrite (bip, HIGH) ;
}
}