Étape 14 : Programme 2
sortie série à 74hc3742013
Ray McQueen
Utilisé pour tester l’affichage temp couleur personnalisée
//
Flans affichent première
//
Certains frais clignotant et changeant
//
Longue main. Pas de tables utilisées dans celui-ci.
//
Aucun température ne s’affiche.
//
const int blue_data = 13 ; broche 3 74xx374
const int red_data = 12 ; broche 3 74xx374
const int green_data = 11 ; broche 3 74xx374
const int blue_clk3 = 10 ; bleu à 3 chiffres
const int blue_clk2 = 9 ; bleu 2e chiffre
const int blue_clk1 = 8 ; chiffres 1er bleu
const int red_clk3 = 7 ; chiffres 3 rouge
const int red_clk2 = 6 ; rouge 2e chiffre
const int red_clk1 = 5 ; chiffres 1er rouge
const int green_clk3 = 4 ; vert à 3 chiffres
const int green_clk2 = 3 ; vert 2e chiffre
const int green_clk1 = 2 ; chiffres 1er vert
//
//
//
int blanc = 0 ; Flans 0
int All_on = 255 ; Tout sur 255
int zéro = 252 ; Zéro
Celui d’int = 12 ; Un
int 2 = 182 ; Deux
int trois = 158 ; Trois
int quatre = 78 ; Quatre
int cinq = 218 ; Cinq
int Six = 122 ; Six
int sept = 140 ; Sept
int 8 = 254 ; Huit
int neuf = 206 ; Neuf
int DP = 1 ; Décimale
int Top = 128 ; Segment de haut au centre
int Ltop = 64 ; Segment supérieur gauche
int Lbot = 32 ; Segment du bas côté gauche
int Bot = 16 ; Segment inférieur
int Rbot = 8 ; Segment de droite bas
int Rtop = 4 ; Segment supérieur droite
int mi = 2 ; Segment moyen
//
int val = 500 ; utilisé pour le retard
int val2 = 150 ; //
cercle int = 0 ; utilisé pour le nombre de fois pour boucler
//
void setup() {}
pinMode (blue_data, sortie) ; définir pin12 comme sortie
pinMode (red_data, sortie) ; définir pin12 comme sortie
pinMode (green_data, sortie) ; définir pin12 comme sortie
pinMode (blue_clk3, sortie) ; définir pin12 comme sortie
pinMode (blue_clk2, sortie) ; définir pin12 comme sortie
pinMode (blue_clk1, sortie) ; définir pin12 comme sortie
pinMode (red_clk3, sortie) ; définir pin12 comme sortie
pinMode (red_clk2, sortie) ; définir pin12 comme sortie
pinMode (red_clk1, sortie) ; définir pin12 comme sortie
pinMode (green_clk3, sortie) ; définir pin12 comme sortie
pinMode (green_clk2, sortie) ; définir pin12 comme sortie
pinMode (green_clk1, sortie) ; définir pin12 comme sortie
//
}
void loop() {}
//
EFFACER TOUS LES CHIFFRES
//
shiftOut (blue_data, blue_clk3, LSBFIRST, blanc) ; //
shiftOut (blue_data, blue_clk2, LSBFIRST, blanc) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, blanc) ; //
//
shiftOut (red_data, red_clk3, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk2, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk1, LSBFIRST, blanc) ; //
//
shiftOut (green_data, green_clk3, LSBFIRST, blanc) ; //
shiftOut (green_data, green_clk2, LSBFIRST, blanc) ; //
shiftOut (green_data, green_clk1, LSBFIRST, blanc) ; //
//
Delay(Val) ; retard du temps stockés en val
//
//
Clignotant pour le plaisir.
//
//
shiftOut (blue_data, blue_clk3, LSBFIRST, Top) ; //
shiftOut (red_data, red_clk3, LSBFIRST, Rtop) ; //
shiftOut (green_data, green_clk3, LSBFIRST, Rbot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk3, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk3, LSBFIRST, blanc) ; //
shiftOut (green_data, green_clk3, LSBFIRST, blanc) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk2, LSBFIRST, Top) ; //
shiftOut (red_data, red_clk3, LSBFIRST, Top) ; //
shiftOut (green_data, green_clk3, LSBFIRST, Rtop) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk2, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk3, LSBFIRST, blanc) ; //
shiftOut (green_data, green_clk3, LSBFIRST, blanc) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, Top) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Top) ; //
shiftOut (green_data, green_clk3, LSBFIRST, Top) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk2, LSBFIRST, blanc) ; //
shiftOut (green_data, green_clk3, LSBFIRST, blanc) ; //
Delay(val2) ; //
//
shiftOut (blue_data, blue_clk1, LSBFIRST, Ltop) ; //
shiftOut (red_data, red_clk1, LSBFIRST, Top) ; //
shiftOut (green_data, green_clk2, LSBFIRST, Top) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk1, LSBFIRST, blanc) ; //
shiftOut (green_data, green_clk2, LSBFIRST, blanc) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, Lbot) ; //
shiftOut (red_data, red_clk1, LSBFIRST, Ltop) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Top) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk1, LSBFIRST, blanc) ; //
shiftOut (green_data, green_clk1, LSBFIRST, blanc) ; //
Delay(val2) ; //
//
shiftOut (blue_data, blue_clk1, LSBFIRST, Bot) ; //
shiftOut (red_data, red_clk1, LSBFIRST, Lbot) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Ltop) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk1, LSBFIRST, blanc) ; //
shiftOut (green_data, green_clk1, LSBFIRST, blanc) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk2, LSBFIRST, Bot) ; //
shiftOut (red_data, red_clk1, LSBFIRST, Bot) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Lbot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk2, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk1, LSBFIRST, blanc) ; //
shiftOut (green_data, green_clk1, LSBFIRST, blanc) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk3, LSBFIRST, Bot) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Bot) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Bot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk3, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk2, LSBFIRST, blanc) ; //
shiftOut (green_data, green_clk1, LSBFIRST, blanc) ; //
Delay(val2) ; //
//
//
shiftOut (blue_data, blue_clk3, LSBFIRST, Rbot) ; //
shiftOut (red_data, red_clk3, LSBFIRST, Bot) ; //
shiftOut (green_data, green_clk2, LSBFIRST, Bot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk3, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk3, LSBFIRST, blanc) ; //
shiftOut (green_data, green_clk2, LSBFIRST, blanc) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk3, LSBFIRST, Rtop) ; //
shiftOut (red_data, red_clk3, LSBFIRST, Rbot) ; //
shiftOut (green_data, green_clk3, LSBFIRST, Bot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk3, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk3, LSBFIRST, blanc) ; //
shiftOut (green_data, green_clk3, LSBFIRST, blanc) ; //
Delay(val2) ; //
//
//
// *********
//
VÉRIFIER CHAQUE COULEUR DANS CHAQUE CHIFFRE
Funky clignotant pour le plaisir.
Bleu dans un cercle
Rouge dans un petit cercle
Vert dans un petit cercle
//
shiftOut (blue_data, blue_clk3, LSBFIRST, Top) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Top) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Top) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk3, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Ltop) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Ltop) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk2, LSBFIRST, Top) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Lbot) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Lbot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk2, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Bot) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Bot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, Top) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Rbot) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Rbot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Rtop) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Rtop) ; //
Delay(val2) ; //
//
shiftOut (blue_data, blue_clk1, LSBFIRST, Ltop) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Top) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Top) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Ltop) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Ltop) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, Lbot) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Lbot) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Lbot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Bot) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Bot) ; //
Delay(val2) ; //
//
shiftOut (blue_data, blue_clk1, LSBFIRST, Bot) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Rbot) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Rbot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Rtop) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Rtop) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk2, LSBFIRST, Bot) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Top) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Top) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk2, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Ltop) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Ltop) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk3, LSBFIRST, Bot) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Lbot) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Lbot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk3, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Bot) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Bot) ; //
Delay(val2) ; //
//
//
shiftOut (blue_data, blue_clk3, LSBFIRST, Rbot) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Rbot) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Rbot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk3, LSBFIRST, blanc) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Rtop) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Rtop) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk3, LSBFIRST, Rtop) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk3, LSBFIRST, blanc) ; //
Delay(val2) ; //
//
//
//
boucle de 20 fois ici
Ceci est mon préféré:)
pour (cercle = 0; cercle < 20 ; cercle ++) {}
//
shiftOut (blue_data, blue_clk3, LSBFIRST, Top) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Top) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Top) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk3, LSBFIRST, Ltop) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Ltop) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Ltop) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk3, LSBFIRST, Lbot) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Lbot) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Lbot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk3, LSBFIRST, Bot) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Bot) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Bot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk3, LSBFIRST, Rbot) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Rbot) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Rbot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk3, LSBFIRST, Rtop) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Rtop) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Rtop) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk3, LSBFIRST, Top) ; //
shiftOut (red_data, red_clk2, LSBFIRST, Top) ; //
shiftOut (green_data, green_clk1, LSBFIRST, Top) ; //
//
//
shiftOut (blue_data, blue_clk2, LSBFIRST, Top) ; //
shiftOut (red_data, red_clk1, LSBFIRST, Top) ; //
shiftOut (green_data, green_clk3, LSBFIRST, Top) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk2, LSBFIRST, Ltop) ; //
shiftOut (red_data, red_clk1, LSBFIRST, Ltop) ; //
shiftOut (green_data, green_clk3, LSBFIRST, Ltop) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk2, LSBFIRST, Lbot) ; //
shiftOut (red_data, red_clk1, LSBFIRST, Lbot) ; //
shiftOut (green_data, green_clk3, LSBFIRST, Lbot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk2, LSBFIRST, Bot) ; //
shiftOut (red_data, red_clk1, LSBFIRST, Bot) ; //
shiftOut (green_data, green_clk3, LSBFIRST, Bot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk2, LSBFIRST, Rbot) ; //
shiftOut (red_data, red_clk1, LSBFIRST, Rbot) ; //
shiftOut (green_data, green_clk3, LSBFIRST, Rbot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk2, LSBFIRST, Rtop) ; //
shiftOut (red_data, red_clk1, LSBFIRST, Rtop) ; //
shiftOut (green_data, green_clk3, LSBFIRST, Rtop) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk2, LSBFIRST, Top) ; //
shiftOut (red_data, red_clk1, LSBFIRST, Top) ; //
shiftOut (green_data, green_clk3, LSBFIRST, Top) ; //
//
//
shiftOut (blue_data, blue_clk1, LSBFIRST, Top) ; //
shiftOut (red_data, red_clk3, LSBFIRST, Top) ; //
shiftOut (green_data, green_clk2, LSBFIRST, Top) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, Ltop) ; //
shiftOut (red_data, red_clk3, LSBFIRST, Ltop) ; //
shiftOut (green_data, green_clk2, LSBFIRST, Ltop) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, Lbot) ; //
shiftOut (red_data, red_clk3, LSBFIRST, Lbot) ; //
shiftOut (green_data, green_clk2, LSBFIRST, Lbot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, Bot) ; //
shiftOut (red_data, red_clk3, LSBFIRST, Bot) ; //
shiftOut (green_data, green_clk2, LSBFIRST, Bot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, Rbot) ; //
shiftOut (red_data, red_clk3, LSBFIRST, Rbot) ; //
shiftOut (green_data, green_clk2, LSBFIRST, Rbot) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, Rtop) ; //
shiftOut (red_data, red_clk3, LSBFIRST, Rtop) ; //
shiftOut (green_data, green_clk2, LSBFIRST, Rtop) ; //
Delay(val2) ; //
shiftOut (blue_data, blue_clk1, LSBFIRST, Top) ; //
shiftOut (red_data, red_clk3, LSBFIRST, Top) ; //
shiftOut (green_data, green_clk2, LSBFIRST, Top) ; //
//
//
//
}
//
//
//
//
}