0% found this document useful (0 votes)
13 views8 pages

Compter Decompter Affic

The document defines variables to represent pins on an Arduino board and button states. It sets the pins as inputs or outputs in setup. The loop continuously reads the button states and displays a number from 0-9 on the pins by turning combinations on or off when one button is pressed, or counts down from 9 to 0 when the other is pressed. All pins are turned off if neither button is pressed.

Uploaded by

Eskvne Yvvne
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views8 pages

Compter Decompter Affic

The document defines variables to represent pins on an Arduino board and button states. It sets the pins as inputs or outputs in setup. The loop continuously reads the button states and displays a number from 0-9 on the pins by turning combinations on or off when one button is pressed, or counts down from 9 to 0 when the other is pressed. All pins are turned off if neither button is pressed.

Uploaded by

Eskvne Yvvne
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

int A=2;

int B=3;

int C=4;

int D=5;

int E=6;

int F=7;

int G=8;

int BoutonPoussoir_1=9;

int BoutonPoussoir_2=10;

int EtatBoutonPoussoir_1;

int EtatBoutonPoussoir_2;

int time=1000;

void setup() {

pinMode(2,OUTPUT );

pinMode(3,OUTPUT );

pinMode(4,OUTPUT );

pinMode(5,OUTPUT );

pinMode(6,OUTPUT );

pinMode(7,OUTPUT );

pinMode(8,OUTPUT );

pinMode(9,INPUT );

pinMode(10,INPUT);

void loop() {

EtatBoutonPoussoir_1=digitalRead(9);
EtatBoutonPoussoir_2=digitalRead(10);

// COMPTE

if(EtatBoutonPoussoir_1==0){

digitalWrite(2, HIGH); // 0

digitalWrite(3, HIGH);

digitalWrite(4, HIGH);

digitalWrite(5, HIGH);

digitalWrite(6, HIGH);

digitalWrite(7, HIGH);

digitalWrite(8, LOW);

delay(time);

digitalWrite(2, LOW); // 1

digitalWrite(7, LOW);

digitalWrite(4, HIGH);

digitalWrite(5, LOW);

digitalWrite(6, HIGH);

digitalWrite(3, LOW);

digitalWrite(8, LOW);

delay(time);

digitalWrite(2, HIGH); // 2

digitalWrite(7, LOW);

digitalWrite(4, LOW);

digitalWrite(5, HIGH);

digitalWrite(6, HIGH);

digitalWrite(3, HIGH);

digitalWrite(8, HIGH);
delay(time);

digitalWrite(5, HIGH); // 3

digitalWrite(6, HIGH);

digitalWrite(4, HIGH);

digitalWrite(3, HIGH);

digitalWrite(2, LOW);

digitalWrite(7, LOW);

digitalWrite(8, HIGH);

delay(time);

digitalWrite(5, LOW); // 4

digitalWrite(6, HIGH);

digitalWrite(4, HIGH);

digitalWrite(3, LOW);

digitalWrite(2, LOW);

digitalWrite(7, HIGH);

digitalWrite(8, HIGH);

delay(time);

digitalWrite(5, HIGH); // 5

digitalWrite(6, LOW);

digitalWrite(4, HIGH);

digitalWrite(3, HIGH);

digitalWrite(2, LOW);

digitalWrite(7, HIGH);

digitalWrite(8, HIGH);

delay(time);

digitalWrite(5, HIGH); // 6

digitalWrite(6, LOW);
digitalWrite(4, HIGH);

digitalWrite(3, HIGH);

digitalWrite(2, HIGH);

digitalWrite(7, HIGH);

digitalWrite(8, HIGH);

delay(time);

digitalWrite(5, HIGH); // 7

digitalWrite(6, HIGH);

digitalWrite(4, HIGH);

digitalWrite(3, LOW);

digitalWrite(2, LOW);

digitalWrite(7, LOW);

digitalWrite(8, LOW);

delay(time);

digitalWrite(5, HIGH); // 8

digitalWrite(6, HIGH);

digitalWrite(4, HIGH);

digitalWrite(3, HIGH);

digitalWrite(2, HIGH);

digitalWrite(7, HIGH);

digitalWrite(8, HIGH);

delay(time);

digitalWrite(5, HIGH); // 9

digitalWrite(6, HIGH);

digitalWrite(4, HIGH);

digitalWrite(3, HIGH);

digitalWrite(2, LOW);

digitalWrite(7, HIGH);
digitalWrite(8, HIGH);

delay(time);

// DECOMPTE

if(EtatBoutonPoussoir_2==0){

digitalWrite(5, HIGH); // 9

digitalWrite(6, HIGH);

digitalWrite(4, HIGH);

digitalWrite(3, HIGH);

digitalWrite(2, LOW);

digitalWrite(7, HIGH);

digitalWrite(8, HIGH);

delay(2000);

digitalWrite(5, HIGH); // 8

digitalWrite(6, HIGH);

digitalWrite(4, HIGH);

digitalWrite(3, HIGH);

digitalWrite(2, HIGH);

digitalWrite(7, HIGH);

digitalWrite(8, HIGH);

delay(time);

digitalWrite(5, HIGH); // 7

digitalWrite(6, HIGH);

digitalWrite(4, HIGH);

digitalWrite(3, LOW);
digitalWrite(2, LOW);

digitalWrite(7, LOW);

digitalWrite(8, LOW);

delay(time);

digitalWrite(5, HIGH); // 6

digitalWrite(6, LOW);

digitalWrite(4, HIGH);

digitalWrite(3, HIGH);

digitalWrite(2, HIGH);

digitalWrite(7, HIGH);

digitalWrite(8, HIGH);

delay(time);

digitalWrite(5, HIGH); // 5

digitalWrite(6, LOW);

digitalWrite(4, HIGH);

digitalWrite(3, HIGH);

digitalWrite(2, LOW);

digitalWrite(7, HIGH);

digitalWrite(8, HIGH);

delay(time);

digitalWrite(5, LOW); // 4

digitalWrite(6, HIGH);

digitalWrite(4, HIGH);

digitalWrite(3, LOW);

digitalWrite(2, LOW);

digitalWrite(7, HIGH);

digitalWrite(8, HIGH);

delay(time);
digitalWrite(5, HIGH); // 3

digitalWrite(6, HIGH);

digitalWrite(4, HIGH);

digitalWrite(3, HIGH);

digitalWrite(2, LOW);

digitalWrite(7, LOW);

digitalWrite(8, HIGH);

delay(time);

digitalWrite(2, HIGH); // 2

digitalWrite(7, LOW);

digitalWrite(4, LOW);

digitalWrite(5, HIGH);

digitalWrite(6, HIGH);

digitalWrite(3, HIGH);

digitalWrite(8, HIGH);

delay(time);

digitalWrite(2, LOW); // 1

digitalWrite(7, LOW);

digitalWrite(4, HIGH);

digitalWrite(5, LOW);

digitalWrite(6, HIGH);

digitalWrite(3, LOW);

digitalWrite(8, LOW);

delay(time);

digitalWrite(2, HIGH); // 0

digitalWrite(3, HIGH);

digitalWrite(4, HIGH);

digitalWrite(5, HIGH);
digitalWrite(6, HIGH);

digitalWrite(7, HIGH);

digitalWrite(8, LOW);

delay(time);

else{

digitalWrite(2, LOW);

digitalWrite(3, LOW);

digitalWrite(4, LOW);

digitalWrite(5, LOW);

digitalWrite(6, LOW);

digitalWrite(7, LOW);

digitalWrite(8, LOW);

You might also like