Led Game Arduino

About: Love 3d printing Arduino fanatic Raspberry pi lover Love GOD and JESUS CHRIST

Intro: Led Game Arduino

This is my led game that I'll show you how to make.

Step 1: What You Need

You need
Arduino uno
Mini USB to standard USB
Mac or windows
Breadboard
LEDs
Tact switch
4x 33ohm + 1x 10kohm resistors
Jumper cables

Step 2: How to Circuit the Board

Just look at the picture

Step 3: Typing the Code With Arduino

Look closely at the pictures

Share

    Recommendations

    • Tiny Home Contest

      Tiny Home Contest
    • Audio Contest 2018

      Audio Contest 2018
    • Fix It! Contest

      Fix It! Contest

    2 Discussions

    0
    None
    eliolopes

    3 years ago on Introduction

    /*

    Tutorial 4 – Digital Input and Output Game

    In this game, the LED will loop from white, yellow, green, red

    then back to white. The goal is to press the push button at the exact

    moment when the green LED is ON. Each time you got it right, the LED

    will speed up and the difficulty will increase.

    */

    int currentLED = 2;

    int delayValue = 200;

    void setup()

    {

    // initialize digital pin 12 as input;

    pinMode(12, INPUT); // button input

    // initialize digital pin 2 to 5 as output:

    pinMode(2, OUTPUT); // white LED

    pinMode(3, OUTPUT); // yellow LED

    pinMode(4, OUTPUT); // green LED

    pinMode(5, OUTPUT); // red LED

    }

    int checkInput()

    {

    if (digitalRead(12) == 0)

    {

    return 1;

    }

    else

    {

    return 0;

    }

    }

    void loop()

    {

    // Check if the button is press at the right moment

    if (digitalRead(12) == 0)

    {

    if (currentLED == 4)

    {

    // Blink the correct (green) LED

    digitalWrite(4, HIGH);

    delay(200);

    digitalWrite(4, LOW);

    delay(200);

    digitalWrite(4, HIGH);

    delay(200);

    digitalWrite(4, LOW);

    delay(200);

    // Speed up the LEDs

    delayValue = delayValue - 20;

    }

    else

    {

    // Blink the wrong LED

    digitalWrite(currentLED, HIGH);

    delay(200);

    digitalWrite(currentLED, LOW);

    delay(200);

    digitalWrite(currentLED, HIGH);

    delay(200);

    digitalWrite(currentLED, LOW);

    delay(200);

    }

    }

    // Loop LED from white –> yellow –> green –> red

    digitalWrite(currentLED, HIGH);

    delay(delayValue);

    digitalWrite(currentLED, LOW);

    delay(delayValue);

    currentLED = currentLED + 1;

    if (currentLED > 5)

    {

    currentLED = 2;

    }

    }

    0
    None
    botgames

    3 years ago on Introduction

    Perhaps you could put the code in a file to download. It's not very clear to copy from the pictures. Little more information about the game....how to play etc. I wanted to try and make it.