Skip to main content

LED Pattern with Arduino


Alright since now we know how to interface a LED let’s have some fun generating patterns with multiple LED.

Components Required


  • Resistor                    4 No. 330Ohms(Standard Red LED and 5V input supply)
  • LEDs                        4 No.
  • Arduino UNO          1No.
  • Connecting wires
  • Breadboard
In this blog, we have generated a shifting glowing pattern of LEDs.
For circuit, connections see below






After building the circuit dump the code given below.

int led1 = 1;
int led2 = 2;
int led3 = 3;
int led4 = 4;
void setup() 
{
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
}

void loop()
{
digitalWrite(led1, HIGH); // turn the LED on (HIGH is the voltage level)
delay(500);
digitalWrite(led1, LOW); // turn the LED off by making the voltage LOW
delay(500);
digitalWrite(led2, HIGH); // turn the LED on (HIGH is the voltage level)
delay(500);
digitalWrite(led2, LOW); // turn the LED off by making the voltage LOW
delay(500);
digitalWrite(led3, HIGH); // turn the LED on (HIGH is the voltage level)
delay(500);
digitalWrite(led3, LOW); // turn the LED off by making the voltage LOW
delay(500);
digitalWrite(led4, HIGH); // turn the LED on (HIGH is the voltage level)
delay(500);
digitalWrite(led4, LOW); // turn the LED off by making the voltage LOW
delay(500);
}


I think you are having fun watching the output, pretty interesting right.

We can also generate other patterns like



Code for the above video.
// Pin 13 has a LED connected on most Arduino boards.

// give it a name:
int led1 = 1;
int led2 = 2;
int led3 = 3;
int led4 = 4;


void setup() 

{
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
}

void loop() 

{
digitalWrite(led1, HIGH);
delay(500);
digitalWrite(led2, HIGH);
delay(500);
digitalWrite(led3, HIGH);
delay(500);
digitalWrite(led4, HIGH);
delay(800);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
delay(500);
}


So be innovative start developing your own logic, try this with 8 LEDs have fun.


What is the current sourcing and sinking?

Current sourcing means when our device (Arduino) acts as a source for the load.

Source Mode

Current sinking means when load is connected to a device so that current flows from the power supply through the load and into the device.

Sink Mode

Thinking?

To know more visit us at http://www.karkhana.club/

Comments

Popular posts from this blog

Arduino Based Piano Project

This video will illustrate to you how to make a simple piano by using IR Modules. Based on the frequency of sa, re, ga, ma, pa, dha, ni and sa the tone of the buzzer will change. Video Link Components Required: 1> I.R. Modules 2> Arduino Uno 3> Jumper Wires 4>Small Breadboard Circuit Diagram Arduino Code: int button_C = 2; int button_D = 3; int button_E = 4; int button_F = 5; int button_G = 6; int button_A = 7; int button_B = 8; int button_Cup = 9; int speaker = 10; int buttonstate_C = 0; int buttonstate_D = 0; int buttonstate_E = 0; int buttonstate_F = 0; int buttonstate_G = 0; int buttonstate_A = 0; int buttonstate_B = 0; int buttonstate_Cup = 0; //NOTES         'c'  , 'd',  'e',  'f',  'g', 'a',  'b',  'C' int tones[] = { 240, 254, 285, 320, 359, 280, 427, 956 }; //freq int Cur_tone = 0; void setup() {   pinMode(button_C, OUTPUT);   pinMode(button_D, INPUT);   p...

Getting Started with Arduino

What is Arduino? Arduino is basically an open source electronics platform which is having easy to use hardware and software implementation. It’s a micro-controller interfaced with other vital components like programmer ICs, voltage regulator etc. With the help of this, we can interface various input (sensors) and output (LED's) components. Why Arduino? Arduino is not just a micro-controller it is also interfaced with several other components which make the job of the user very simple. Arduino Uno Pin-Out How Arduino works? An input of 5v is given to the board using a USB cable (not necessary) through a laptop or any other convenient power source. Microcontrollers are usually programmed through a programmer unless we have a firmware in our microcontroller that allows installing new firmware without any external programmer. This is bootloader. All the controllers present in UNO are from ATMEL Semiconductor (Now acquired by Microchip). We hav...

Arduino Based Audio Spectrum Analyzer Project

This Video will illustrate you how to visualize audio left and right signals in bar-graph in 16X2 LCD Display using Arduino. Components Required: 1. Arduino UNO 2. 16X2 LCD Display 3. 3.5mm Audio Jack 4. Jumper Wires   Connection Diagram: Video Link Arduino Code #include <LiquidCrystal.h> #include <fix_fft.h> #define DEBUG 0 #define L_IN 1 // Audio input A0 Arduino #define R_IN 0 // Audio input A1 Arduino const int Yres = 8; const int gain = 3; float peaks[64]; char im[64], data[64]; char Rim[64], Rdata[64]; char data_avgs[64]; int debugLoop; int i; int load; LiquidCrystal lcd(11, 10, 7, 6, 5, 4); // pins to LCD // Custom CHARACTERS byte v1[8] = {   B00000, B00000, B00000, B00000, B00000, B00000, B00000, B11111 }; byte v2[8] = {   B00000, B00000, B00000, B00000, B00000, B00000, B00000, B11111 }; byte v3[8] = {   B00000, B00000, B00000, B00000, B00000, B11111, B11111, B11111 }; byte v4[8] = {   B0...