BLINKING LED WITH ARDUINO

Learn how to build a secure and efficient a blinking LED model with Arduino!

Arduino RFID Project

About the Project

Take your LED and place the negative terminal at the upper part on your Breadboard and the positive terminal at the lower part. This will help avoid any confusion. Now take 2 of your MM jumper cables and place on below the negative terminal to create your ground and place on below the positive terminal like shown in the picture above.

Supplies

  • Arduino
  • MM Jumper cables
  • LED
  • Breadboard

Step-by-Step Guide

Step 1

ASSEMBLING

Step 2

Take your LED and placet

Step 3

CODE

Take your LED and place the negative terminal at the upper part on your Breadboard and the positive terminal at the lower part. This will help avoid any confusion. Now take 2 of your MM jumper cables and place on below the negative terminal to create your ground and place on below the positive terminal like shown in the picture above.

Now take your ground wire and place it at the area on your Arduino named GND. And take the other wire and place it at any of the boxes in the Digital area. I have picked 7 but u can choose any. Just avoid 0 and 1 though.

Write the code above on the ARDUINO IDE software. Once you're done with that connect your arduino with your device using a USB cable. and voila your LED should start blinking

Project Code

                /*
                Blink without Delay
              
                Turns on and off a light emitting diode (LED) connected to a digital pin,
                without using the delay() function. This means that other code can run at the
                same time without being interrupted by the LED code.
              
                The circuit:
                - Use the onboard LED.
                - Note: Most Arduinos have an on-board LED you can control. On the UNO, MEGA
                  and ZERO it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN
                  is set to the correct LED pin independent of which board is used.
                  If you want to know what pin the on-board LED is connected to on your
                  Arduino model, check the Technical Specs of your board at:
                  https://www.arduino.cc/en/Main/Products
              
                created 2005
                by David A. Mellis
                modified 8 Feb 2010
                by Paul Stoffregen
                modified 11 Nov 2013
                by Scott Fitzgerald
                modified 9 Jan 2017
                by Arturo Guadalupi
              
                This example code is in the public domain.
              
                https://www.arduino.cc/en/Tutorial/BuiltInExamples/BlinkWithoutDelay
              */
              
              // constants won't change. Used here to set a pin number:
              const int ledPin = LED_BUILTIN;  // the number of the LED pin
              
              // Variables will change:
              int ledState = LOW;  // ledState used to set the LED
              
              // Generally, you should use "unsigned long" for variables that hold time
              // The value will quickly become too large for an int to store
              unsigned long previousMillis = 0;  // will store last time LED was updated
              
              // constants won't change:
              const long interval = 1000;  // interval at which to blink (milliseconds)
              
              void setup() {
                // set the digital pin as output:
                pinMode(ledPin, OUTPUT);
              }
              
              void loop() {
                // here is where you'd put code that needs to be running all the time.
              
                // check to see if it's time to blink the LED; that is, if the difference
                // between the current time and last time you blinked the LED is bigger than
                // the interval at which you want to blink the LED.
                unsigned long currentMillis = millis();
              
                if (currentMillis - previousMillis >= interval) {
                  // save the last time you blinked the LED
                  previousMillis = currentMillis;
              
                  // if the LED is off turn it on and vice-versa:
                  if (ledState == LOW) {
                    ledState = HIGH;
                  } else {
                    ledState = LOW;
                  }
              
                  // set the LED with the ledState of the variable:
                  digitalWrite(ledPin, ledState);
                }
              }