iMake Code Afficheur7seg .pdf



Nom original: iMake_Code_Afficheur7seg.pdfTitre: Sans titreAuteur: Quentin Cornu

Ce document au format PDF 1.3 a été généré par Arduino / Mac OS X 10.12.4 Quartz PDFContext, et a été envoyé sur fichier-pdf.fr le 31/03/2017 à 19:14, depuis l'adresse IP 82.233.x.x. La présente page de téléchargement du fichier a été vue 7499 fois.
Taille du document: 23 Ko (5 pages).
Confidentialité: fichier public


Aperçu du document


int
int
int
int

digit1
digit2
digit3
digit4

int
int
int
int
int
int
int

A
B
C
D
E
F
G

=
=
=
=
=
=
=

=
=
=
=

A1;
A2;
A3;
A4;

1;
2;
3;
4;
5;
6;
7;

void setup() {
pinMode(A1, OUTPUT) ;
pinMode(A2, OUTPUT) ;
pinMode(A3, OUTPUT) ;
pinMode(A4, OUTPUT) ;
pinMode(1, OUTPUT) ;
pinMode(2, OUTPUT) ;
pinMode(3, OUTPUT) ;
pinMode(4, OUTPUT) ;
pinMode(5, OUTPUT) ;
pinMode(6, OUTPUT) ;
pinMode(7, OUTPUT) ;
//Désactivation de tous les digits
digitalWrite(digit1, HIGH);
digitalWrite(digit2, HIGH);
digitalWrite(digit3, HIGH);
digitalWrite(digit4, HIGH);
}

void loop() {
setAfficheur(1765);
}

//------------------------------//
Définition des FONCTIONS
//------------------------------void setNumber(int nombre) {
switch (nombre) {

case 1 :
digitalWrite(A,
digitalWrite(B,
digitalWrite(C,
digitalWrite(D,
digitalWrite(E,
digitalWrite(F,
digitalWrite(G,
break;

0)
1)
1)
0)
0)
0)
0)

;
;
;
;
;
;
;

case 2 :
digitalWrite(A,
digitalWrite(B,
digitalWrite(C,
digitalWrite(D,
digitalWrite(E,
digitalWrite(F,
digitalWrite(G,
break;

1)
1)
0)
1)
1)
0)
1)

;
;
;
;
;
;
;

case 3 :
digitalWrite(A,
digitalWrite(B,
digitalWrite(C,
digitalWrite(D,
digitalWrite(E,
digitalWrite(F,
digitalWrite(G,
break;

1)
1)
1)
1)
0)
0)
1)

;
;
;
;
;
;
;

case 4 :
digitalWrite(A,
digitalWrite(B,
digitalWrite(C,
digitalWrite(D,
digitalWrite(E,
digitalWrite(F,
digitalWrite(G,
break;

0)
1)
1)
0)
0)
1)
1)

;
;
;
;
;
;
;

1)
0)
1)
1)
0)
1)
1)

;
;
;
;
;
;
;

case 5 :
digitalWrite(A,
digitalWrite(B,
digitalWrite(C,
digitalWrite(D,
digitalWrite(E,
digitalWrite(F,
digitalWrite(G,

break;
case 6 :
digitalWrite(A,
digitalWrite(B,
digitalWrite(C,
digitalWrite(D,
digitalWrite(E,
digitalWrite(F,
digitalWrite(G,
break;

1)
0)
1)
1)
1)
1)
1)

;
;
;
;
;
;
;

case 7 :
digitalWrite(A,
digitalWrite(B,
digitalWrite(C,
digitalWrite(D,
digitalWrite(E,
digitalWrite(F,
digitalWrite(G,
break;

1)
1)
1)
0)
0)
0)
0)

;
;
;
;
;
;
;

case 8 :
digitalWrite(A,
digitalWrite(B,
digitalWrite(C,
digitalWrite(D,
digitalWrite(E,
digitalWrite(F,
digitalWrite(G,
break;

1)
1)
1)
1)
1)
1)
1)

;
;
;
;
;
;
;

case 9 :
digitalWrite(A,
digitalWrite(B,
digitalWrite(C,
digitalWrite(D,
digitalWrite(E,
digitalWrite(F,
digitalWrite(G,
break;

1)
1)
1)
1)
0)
1)
1)

;
;
;
;
;
;
;

1)
1)
1)
1)
1)

;
;
;
;
;

case 0 :
digitalWrite(A,
digitalWrite(B,
digitalWrite(C,
digitalWrite(D,
digitalWrite(E,

digitalWrite(F, 1) ;
digitalWrite(G, 0) ;
break;
default:
digitalWrite(A,
digitalWrite(B,
digitalWrite(C,
digitalWrite(D,
digitalWrite(E,
digitalWrite(F,
digitalWrite(G,
break;
break;
}

0)
0)
0)
0)
0)
0)
1)

;
;
;
;
;
;
;

}
void setDigit(int digit, int nombre) {
switch(digit) {
case 1 :
digitalWrite(digit1, LOW) ;
digitalWrite(digit2, HIGH) ;
digitalWrite(digit3, HIGH) ;
digitalWrite(digit4, HIGH) ;
setNumber(nombre) ;
break;
case 2 :
digitalWrite(digit1,
digitalWrite(digit2,
digitalWrite(digit3,
digitalWrite(digit4,
setNumber(nombre) ;
break;
case 3 :
digitalWrite(digit1,
digitalWrite(digit2,
digitalWrite(digit3,
digitalWrite(digit4,
setNumber(nombre) ;
break;
case 4 :
digitalWrite(digit1,
digitalWrite(digit2,
digitalWrite(digit3,
digitalWrite(digit4,

HIGH) ;
LOW) ;
HIGH) ;
HIGH) ;

HIGH) ;
HIGH) ;
LOW) ;
HIGH) ;

HIGH) ;
HIGH) ;
HIGH) ;
LOW) ;

setNumber(nombre) ;
break;
}
}
void setAfficheur(int nombre) {
int M = nombre/1000, C = (nombre-M*1000)/100, D = (nombre-M*1000-C*100)/10,
U=(nombre-M*1000-C*100-D*10) ;
setDigit(4, U) ;
delay(2);
setDigit(3, D) ;
delay(2);
setDigit(2, C) ;
delay(2);
setDigit(1, M) ;
delay(2);
}


Aperçu du document iMake_Code_Afficheur7seg.pdf - page 1/5

Aperçu du document iMake_Code_Afficheur7seg.pdf - page 2/5

Aperçu du document iMake_Code_Afficheur7seg.pdf - page 3/5

Aperçu du document iMake_Code_Afficheur7seg.pdf - page 4/5

Aperçu du document iMake_Code_Afficheur7seg.pdf - page 5/5




Télécharger le fichier (PDF)


Télécharger
Formats alternatifs: ZIP



Documents similaires


imake code afficheur7seg
code poulailler
e6pp6c7
code 3
choix libre du mode de cuisson de la terre max 31856 2
code du suiveur avec pro mini avec l293d

🚀  Page générée en 0.012s