0% found this document useful (0 votes)
7 views

code6

The document contains an Arduino sketch that defines functions to control digital outputs for a series of LED patterns representing numbers zero through nine. The setup function initializes the pins, while the loop function continuously checks a button state and executes the number display functions in sequence with delays. After displaying all numbers, it toggles two additional outputs for a blinking effect.

Uploaded by

Bar Nutz
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

code6

The document contains an Arduino sketch that defines functions to control digital outputs for a series of LED patterns representing numbers zero through nine. The setup function initializes the pins, while the loop function continuously checks a button state and executes the number display functions in sequence with delays. After displaying all numbers, it toggles two additional outputs for a blinking effect.

Uploaded by

Bar Nutz
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

int button = LOW;

int i;
int j;

void one (void){


for(j = 0; j <=8; j++)
digitalWrite(j,LOW);
digitalWrite(4,HIGH);
digitalWrite(6,HIGH);
}

void two (void){


for(j = 0; j <=8; j++)
digitalWrite(j,LOW);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(1,HIGH);
digitalWrite(8,HIGH);
digitalWrite(7,HIGH);

}
void three (void){
for(j = 0; j <=8; j++)
digitalWrite(j,LOW);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(1,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
}
void four (void){
for (j = 0; j <= 8; j++)
digitalWrite(j, LOW);
digitalWrite(4, HIGH);
digitalWrite(6, HIGH);
digitalWrite(2, HIGH);
digitalWrite(1, HIGH);
}

void five (void){


for(j = 0; j <=8; j++)
digitalWrite(j,LOW);
digitalWrite(3,HIGH);
digitalWrite(2,HIGH);
digitalWrite(1,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
}
void six (void){
for(j = 0; j <=8; j++)
digitalWrite(j,LOW);
digitalWrite(3,HIGH);
digitalWrite(2,HIGH);
digitalWrite(1,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);

}
void seven (void){
for(j = 0; j <=8; j++)
digitalWrite(j,LOW);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(6,HIGH);
}
void eight (void){
for(j = 0; j <=8; j++)
digitalWrite(j,HIGH);
}
void nine (void){
for(j = 0; j <=8; j++)
digitalWrite(j,LOW);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(1,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
}
void zero (void){
for(j = 0; j <=8; j++)
digitalWrite(j,HIGH);
digitalWrite(1,LOW);
}

void setup(){
for(i = 1; i <=8; i++)
pinMode(i, OUTPUT);
pinMode(11, INPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}

void loop(){
for(j = 0; j <=8; j++)
digitalWrite(j,LOW);

button = digitalRead(11);
while(button)

{
nine();
delay(1000);
eight();
delay(1000);
seven();
delay(1000);
six();
delay(1000);
five();
delay(1000);
four();
delay(1000);
three();
delay(1000);
two();
delay(1000);
one();
delay(1000);
zero();
delay(1000);
for(j = 0; j <=8; j ++)
digitalWrite (j, HIGH);
for(i = 1; i <=20; i ++)

{
digitalWrite (13, HIGH);
digitalWrite (12, LOW);
digitalWrite (5, LOW);
delay(70);
digitalWrite (13, LOW);
digitalWrite (12, HIGH);
digitalWrite (5, HIGH);
delay(70);
button = LOW;
digitalWrite (12, LOW);

}
}
}

You might also like