Connor Hess
Published © CC BY

How Fast Are You? (arcade game)

Do you like arcade games? Do you like technology? Are you feeling lucky? This is the game for you!

BeginnerShowcase (no instructions)1 hour557
How Fast Are You? (arcade game)

Things used in this project

Hardware components

LED (generic)
LED (generic)
×10
Resistor 330 ohm
Resistor 330 ohm
×9
Resistor 10k ohm
Resistor 10k ohm
×1
Pushbutton switch 12mm
SparkFun Electronics Pushbutton switch 12mm
×1
Jumper wires (generic)
Jumper wires (generic)
×16

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

fritzing_Ed0d7YTRIa.fzz

Arcade Game wiring diagram

Code

Code for Arcade game

Arduino
int flashing = 1;
int btn;



void setup ()
{
  pinMode (4,OUTPUT);
  pinMode (5, OUTPUT);
  pinMode (6, OUTPUT);
  pinMode (7, OUTPUT);
  pinMode (8, OUTPUT);
  pinMode (9, OUTPUT);
  pinMode (10, OUTPUT);
  pinMode (11, OUTPUT);
  pinMode (12, OUTPUT);
  pinMode (13, OUTPUT);
}

void loop ()
{
  if(flashing==1)
  {
    btn=digitalRead(3);
    if(btn==LOW)
    {
      flashing=0;
       digitalWrite (4, HIGH);
    
    }
  else
  {
 digitalWrite (4, HIGH);
 delay (10);
 digitalWrite (4, LOW);
 delay (10);
  }
  }
   if(flashing==1)
  {
    btn=digitalRead(3);
    if(btn==LOW)
    {
      flashing=0;
       digitalWrite (5, HIGH);
    
    }
  else
  {
 digitalWrite (5, HIGH);
 delay (10);
 digitalWrite (5, LOW);
 delay (10);
  }
  }
   if(flashing==1)
  {
    btn=digitalRead(3);
    if(btn==LOW)
    {
      flashing=0;
       digitalWrite (6, HIGH);
    
    }
  else
  {
 digitalWrite (6, HIGH);
 delay (10);
 digitalWrite (6, LOW);
 delay (10);
  }
  }
   if(flashing==1)
  {
    btn=digitalRead(3);
    if(btn==LOW)
    {
      flashing=0;
       digitalWrite (7, HIGH);
    
    }
  else
  {
 digitalWrite (7, HIGH);
 delay (10);
 digitalWrite (7, LOW);
 delay (10);
  }
  }
   if(flashing==1)
  {
    btn=digitalRead(3);
    if(btn==LOW)
    {
      flashing=0;
       digitalWrite (8, HIGH);
    
    }
  else
  {
 digitalWrite (8, HIGH);
 delay (10);
 digitalWrite (8, LOW);
 delay (10);
  }
  }
   if(flashing==1)
  {
    btn=digitalRead(3);
    if(btn==LOW)
    {
      flashing=0;
       digitalWrite (9, HIGH);
    
    }
  else
  {
 digitalWrite (9, HIGH);
 delay (10);
 digitalWrite (9, LOW);
 delay (10);
  }
  }
   if(flashing==1)
  {
    btn=digitalRead(3);
    if(btn==LOW)
    {
      flashing=0;
       digitalWrite (10, HIGH);
    
    }
  else
  {
 digitalWrite (10, HIGH);
 delay (10);
 digitalWrite (10, LOW);
 delay (10);
  }
  }
   if(flashing==1)
  {
    btn=digitalRead(3);
    if(btn==LOW)
    {
      flashing=0;
       digitalWrite (11, HIGH);
    
    }
  else
  {
 digitalWrite (11, HIGH);
 delay (10);
 digitalWrite (11, LOW);
 delay (10);
  }
  }
   if(flashing==1)
  {
    btn=digitalRead(3);
    if(btn==LOW)
    {
      flashing=0;
       digitalWrite (12, HIGH);
    
    }
  else
  {
 digitalWrite (12, HIGH);
 delay (10);
 digitalWrite (12, LOW);
 delay (10);
  }
  }
   if(flashing==1)
  {
    btn=digitalRead(3);
    if(btn==LOW)
    {
      flashing=0;
       digitalWrite (13, HIGH);
    
    }
  else
  {
 digitalWrite (13, HIGH);
 delay (10);
 digitalWrite (13, LOW);
 delay (10);
  }
  }
 
 
 
}

Credits

Connor Hess
1 project • 1 follower
I like sleeping, fishing, and scootering. I'm bad at electronics

Comments