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
For circuit, connections see 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()
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.
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.
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