// pin numbers for each of the 7 leds in the display
const int B = 13;
const int A = 12;
const int F = 11;
const int G = 10;
const int E = 9;
const int D = 8;
const int C = 7;
const int button = 6;
const int MAX_ROUNDS = 10;
int timesPressed = 0; // number of times button has been pressed
void setup() {
// put your setup code here, to run once:
// let each led in display be an output
for(int x = 7; x <= 13; x++)
{
pinMode(x, OUTPUT);
}
// let button be an output
pinMode(button, INPUT);
// reset counter of times the button has been pressed
//timesPressed = 0;
//turn off all leds and display initially
for(int x = 7; x <= 13; x++)
{
digitalWrite(x, HIGH);
}
delay(2000);
}
void loop() {
// put your main code here, to run repeatedly:
// set a variable to determine what number?? idk
if(digitalRead(button))
{
timesPressed = timesPressed + 1;
}
//if(timesPressed == 1)
{
//display number 1
digitalWrite(A, HIGH);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
}
delay(500);
//else if(timesPressed == 2)
{
// display number 2
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, HIGH);
digitalWrite(D, LOW);
digitalWrite(E, LOW);
digitalWrite(F, HIGH);
digitalWrite(G, LOW);
}
delay(500);
//else if(timesPressed == 3)
{
// display number 3
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
digitalWrite(E, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, LOW);
}
delay(500);
//else if(timesPressed == 4)
{
// display number 4
digitalWrite(A, HIGH);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, LOW);
digitalWrite(G, LOW);
}
delay(500);
//else if(timesPressed == 5)
{
// display number 5
digitalWrite(A, LOW);
digitalWrite(B, HIGH);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
digitalWrite(E, HIGH);
digitalWrite(F, LOW);
digitalWrite(G, LOW);
}
delay(500);
//else if(timesPressed == 6)
{
// display number 6
digitalWrite(A, LOW);
digitalWrite(B, HIGH);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
digitalWrite(E, LOW);
digitalWrite(F, LOW);
digitalWrite(G, LOW);
}
delay(500);
//else if(timesPressed == 7)
{
// display number 7
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
}
delay(500);
//else if(timesPressed == 8)
{
// display number 8
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
digitalWrite(E, LOW);
digitalWrite(F, LOW);
digitalWrite(G, LOW);
}
delay(500);
//else if(timesPressed == 9)
{
// display number 9
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
digitalWrite(E, HIGH);
digitalWrite(F, LOW);
digitalWrite(G, LOW);
}
delay(500);
//if(timesPressed >= MAX_ROUNDS)
{
// end game, winner!
}
}