0% found this document useful (0 votes)
34 views18 pages

1 Led

The document contains Arduino code for blinking multiple LEDs with different on and off times. It defines pin numbers and timing variables for up to 14 LEDs. The setup function sets the pin modes as outputs. The main loop then sequentially blinks each LED based on its unique on and off times, ensuring only one LED is on at a time. It repeats this pattern indefinitely.

Uploaded by

Silviu Olteanu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views18 pages

1 Led

The document contains Arduino code for blinking multiple LEDs with different on and off times. It defines pin numbers and timing variables for up to 14 LEDs. The setup function sets the pin modes as outputs. The main loop then sequentially blinks each LED based on its unique on and off times, ensuring only one LED is on at a time. It repeats this pattern indefinitely.

Uploaded by

Silviu Olteanu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

int LEDPin=9;

int waitTimeOn1=4000;

int waitTimeOff1=2000;

int waitTimeOn2=10000;

int waitTimeOff2=4000;

int waitTimeOn3=1000;

int waitTimeOff3=20000;

int waitTimeOn4=1500;

int waitTimeOff4=20000;

void setup() {

pinMode(LEDPin,OUTPUT);

void loop() {

digitalWrite(LEDPin,HIGH);

delay(waitTimeOn1);

digitalWrite(LEDPin,LOW);
delay(waitTimeOff1);

digitalWrite(LEDPin,HIGH);

delay(waitTimeOn2);

digitalWrite(LEDPin,LOW);

delay(waitTimeOff2);

digitalWrite(LEDPin,HIGH);

delay(waitTimeOn3);

digitalWrite(LEDPin,LOW);

delay(waitTimeOff3);

digitalWrite(LEDPin,HIGH);

delay(waitTimeOn4);

digitalWrite(LEDPin,LOW);

delay(waitTimeOff4);

}
Varianta cu 2 leduri

int aLEDPin=9; //ledul alb este pe port 9

int bLEDPin=10; //ledul albastru e pe port 10

int aOnTime=100; // timp led alb aprins

int aOffTime=900; //timp led alb stins

int bOnTime=900; //timp led albastru aprins

int bOffTime=100; //timp led albastru stins

int numABlinks=3;

int numBBlinks=2;

void setup() {

pinMode(aLEDPin, OUTPUT);

pinMode(bLEDPin,OUTPUT);

void loop( ) {

for ( int j=1; j<=numABlinks; j=j+1) {

digitalWrite (aLEDPin, HIGH);

delay(aOnTime);

digitalWrite(aLEDPin,LOW);

delay (aOffTime);

}
for ( int j=1; j<=numBBlinks; j=j+1) {

digitalWrite (bLEDPin, HIGH);

delay(bOnTime);

digitalWrite(bLEDPin,LOW);

delay (bOffTime);

digitalWrite(bLEDPin, HIGH);

delay(bOnTime);

digitalWrite(bLEDPin,LOW);

delay (bOffTime);

}
Suprapunere 2 leduri

1. int ledPin1 = 12; // the number of the LED pin


2. int ledState1 = LOW; // ledState used to set the LED
3. unsigned long previousMillis1 = 0; // will store last time LED was
updated
4. long OnTime1 = 250; // milliseconds of on-time
5. long OffTime1 = 750; // milliseconds of off-time
6.
7. int ledPin2 = 13; // the number of the LED pin
8. int ledState2 = LOW; // ledState used to set the LED
9. unsigned long previousMillis2 = 0; // will store last time LED was
updated
10. long OnTime2 = 330; // milliseconds of on-time
11. long OffTime2 = 400; // milliseconds of off-time
12.
13. void setup()
14. {
15. // set the digital pin as output:
16. pinMode(ledPin1, OUTPUT);
17. pinMode(ledPin2, OUTPUT);
18. }
19.
20. void loop()
21. {
22. // check to see if it's time to change the state of the LED
23. unsigned long currentMillis = millis();
24.
25. if((ledState1 == HIGH) && (currentMillis - previousMillis1 >= OnTime1))
26. {
27. ledState1 = LOW; // Turn it off
28. previousMillis1 = currentMillis; // Remember the time
29. digitalWrite(ledPin1, ledState1); // Update the actual LED
30. }
31. else if ((ledState1 == LOW) && (currentMillis - previousMillis1 >=
OffTime1))
32. {
33. ledState1 = HIGH; // turn it on
34. previousMillis1 = currentMillis; // Remember the time
35. digitalWrite(ledPin1, ledState1); // Update the actual LED
36. }
37.
38. if((ledState2 == HIGH) && (currentMillis - previousMillis2 >= OnTime2))
39. {
40. ledState2 = LOW; // Turn it off
41. previousMillis2 = currentMillis; // Remember the time
42. digitalWrite(ledPin2, ledState2); // Update the actual LED
43. }
44. else if ((ledState2 == LOW) && (currentMillis - previousMillis2 >=
OffTime2))
45. {
46. ledState2 = HIGH; // turn it on
47. previousMillis2 = currentMillis; // Remember the time
48. digitalWrite(ledPin2, ledState2); // Update the actual LED
49. }
50. }

Blinking 3 leduri

int aLEDPin=11; //ledul alb este pe port 11

int bLEDPin=12; //ledul albastru e pe port 12

int cLEDPin=13; //ledul albastru e pe port 13

int aOnTime=100; // timp led alb aprins

int aOffTime=900; //timp led alb stins

int bOnTime=900; //timp led albastru aprins

int bOffTime=100; //timp led albastru stins

int cOnTime=900; //timp led albastru aprins

int cOffTime=100; //timp led albastru stins

int numABlinks=3;

int numBBlinks=2;

int numCBlinks=2;

void setup() {

pinMode(aLEDPin, OUTPUT);

pinMode(bLEDPin,OUTPUT);

pinMode(cLEDPin,OUTPUT);

}
void loop( ) {

for ( int j=1; j<=numABlinks; j=j+1) {

digitalWrite (aLEDPin, HIGH);

delay(aOnTime);

digitalWrite(aLEDPin,LOW);

delay (aOffTime);

for ( int j=1; j<=numBBlinks; j=j+1) {

digitalWrite (bLEDPin, HIGH);

delay(bOnTime);

digitalWrite(bLEDPin,LOW);

delay (bOffTime);

for ( int j=1; j<=numBBlinks; j=j+1) {

digitalWrite (cLEDPin, HIGH);

delay(cOnTime);

digitalWrite(cLEDPin,LOW);

delay (cOffTime);

digitalWrite(bLEDPin, HIGH);

delay(bOnTime);

digitalWrite(bLEDPin,LOW);
delay (bOffTime);

digitalWrite(cLEDPin,LOW);

delay (cOffTime);

https://arduino.stackexchange.com/questions/15817/how-to-blink-a-series-of-led-alternately-only-
one-at-a-time

https://www.google.ro/search?ei=L-
WIWri_NIa00gXL8Jz4CQ&q=arduino+unomore+leds+at+once+code&oq=arduino+unomore+leds+at+
once+code&gs_l=psy-
ab.3..33i21k1l2.28051.38634.0.39874.18.15.3.0.0.0.178.1483.3j10.13.0....0...1.1.64.psy-
ab..2.3.397...0i13k1j0i8i13i30k1j33i13i21k1.0.e0afm4Y-6kE
Multe leduri

int aLEDPin=13;

int bLEDPin=12;

int cLEDPin=11;

int dLEDPin=10;

int eLEDPin=9;

int fLEDPin=8;

int gLEDPin=7;

int hLEDPin=6;

int iLEDPin=5;

int jLEDPin=4;

int kLEDPin=3;

int mLEDPin=2;

int nLEDPin=1;

int aOnTime=2000; // timp led alb aprins

int aOffTime=500; //timp led alb stins

int bOnTime=1500; //timp led albastru aprins

int bOffTime=900; //timp led albastru stins

int cOnTime=4000; //timp led albastru aprins

int cOffTime=800; //timp led albastru stins

int dOnTime=1800; // timp led alb aprins


int dOffTime=1111; //timp led alb stins

int eOnTime=3500; //timp led albastru aprins

int eOffTime=7100; //timp led albastru stins

int fOnTime=5000; //timp led albastru aprins

int fOffTime=2000; //timp led albastru stins

int gOnTime=1500; // timp led alb aprins

int gOffTime=900; //timp led alb stins

int hOnTime=1900; //timp led albastru aprins

int hOffTime=600; //timp led albastru stins

int iOnTime=1100; //timp led albastru aprins

int iOffTime=400; //timp led albastru stins

int jOnTime=1540; //timp led albastru aprins

int jOffTime=970; //timp led albastru stins

int kOnTime=3730; //timp led albastru aprins

int kOffTime=300; //timp led albastru stins

int mOnTime=1000; //timp led albastru aprins

int mOffTime=1000; //timp led albastru stins

int nOnTime=2000; //timp led albastru aprins

int nOffTime=100; //timp led albastru stins

int numABlinks=1;
int numBBlinks=1;

int numCBlinks=1;

int numDBlinks=1;

int numEBlinks=1;

int numFBlinks=1;

int numGBlinks=1;

int numHBlinks=1;

int numIBlinks=1;

int numJBlinks=1;

int numKBlinks=1;

int numMBlinks=1;

int numNBlinks=1;

void setup() {

pinMode(aLEDPin,OUTPUT);

pinMode(bLEDPin,OUTPUT);

pinMode(cLEDPin,OUTPUT);

pinMode(dLEDPin,OUTPUT);

pinMode(eLEDPin,OUTPUT);

pinMode(fLEDPin,OUTPUT);

pinMode(gLEDPin,OUTPUT);

pinMode(hLEDPin,OUTPUT);

pinMode(iLEDPin,OUTPUT);

pinMode(jLEDPin,OUTPUT);

pinMode(kLEDPin,OUTPUT);

pinMode(mLEDPin,OUTPUT);

pinMode(nLEDPin,OUTPUT);

}
void loop( ) {

for ( int j=1; j<=numABlinks; j=j+3) {

digitalWrite (aLEDPin, HIGH);

delay(aOnTime);

digitalWrite(aLEDPin,LOW);

delay (aOffTime);

for ( int j=1; j<=numBBlinks; j=j+1) {

digitalWrite (bLEDPin, HIGH);

delay(bOnTime);

digitalWrite(bLEDPin,LOW);

delay (bOffTime);

for ( int j=1; j<=numBBlinks; j=j+1) {

digitalWrite (cLEDPin, HIGH);

delay(cOnTime);

digitalWrite(cLEDPin,LOW);

delay (cOffTime);

for ( int j=1; j<=numABlinks; j=j+2) {


digitalWrite (dLEDPin, HIGH);

delay(dOnTime);

digitalWrite(dLEDPin,LOW);

delay (dOffTime);

for ( int j=1; j<=numBBlinks; j=j+1) {

digitalWrite (eLEDPin, HIGH);

delay(eOnTime);

digitalWrite(eLEDPin,LOW);

delay (eOffTime);

for ( int j=1; j<=numBBlinks; j=j+5) {

digitalWrite (fLEDPin, HIGH);

delay(fOnTime);

digitalWrite(fLEDPin,LOW);

delay (fOffTime);

for ( int j=1; j<=numABlinks; j=j+1) {

digitalWrite (gLEDPin, HIGH);

delay(gOnTime);

digitalWrite(gLEDPin,LOW);

delay (gOffTime);

}
for ( int j=1; j<=numBBlinks; j=j+1) {

digitalWrite (hLEDPin, HIGH);

delay(hOnTime);

digitalWrite(hLEDPin,LOW);

delay (hOffTime);

for ( int j=1; j<=numBBlinks; j=j+2) {

digitalWrite (iLEDPin, HIGH);

delay(iOnTime);

digitalWrite(iLEDPin,LOW);

delay (iOffTime);

for ( int j=1; j<=numABlinks; j=j+1) {

digitalWrite (jLEDPin, HIGH);

delay(jOnTime);

digitalWrite(jLEDPin,LOW);

delay (jOffTime);

for ( int j=1; j<=numBBlinks; j=j+4) {

digitalWrite (kLEDPin, HIGH);

delay(kOnTime);

digitalWrite(kLEDPin,LOW);

delay (kOffTime);

}
for ( int j=1; j<=numBBlinks; j=j+5) {

digitalWrite (mLEDPin, HIGH);

delay(mOnTime);

digitalWrite(mLEDPin,LOW);

delay (mOffTime);

for ( int j=1; j<=numBBlinks; j=j+2) {

digitalWrite (nLEDPin, HIGH);

delay(nOnTime);

digitalWrite(nLEDPin,LOW);

delay (nOffTime);

digitalWrite(aLEDPin,LOW);

delay (aOffTime);

digitalWrite(bLEDPin,LOW);

delay (bOffTime);

digitalWrite(cLEDPin,LOW);

delay (cOffTime);

digitalWrite(dLEDPin, HIGH);

delay(dOnTime);
digitalWrite(eLEDPin,LOW);

delay (eOffTime);

digitalWrite(fLEDPin,LOW);

delay (fOffTime);

digitalWrite(gLEDPin, HIGH);

delay(gOnTime);

digitalWrite(hLEDPin,LOW);

delay (hOffTime);

digitalWrite(iLEDPin,LOW);

delay (iOffTime);

digitalWrite(jLEDPin, HIGH);

delay(jOnTime);

digitalWrite(kLEDPin,LOW);

delay (kOffTime);

digitalWrite(mLEDPin,LOW);

delay (mOffTime);

digitalWrite(nLEDPin,LOW);

delay (nOffTime);
digitalWrite(eLEDPin,LOW);

delay (eOffTime);

digitalWrite(iLEDPin,LOW);

delay (iOffTime);

digitalWrite(cLEDPin,LOW);

delay (cOffTime);

digitalWrite(kLEDPin,LOW);

delay (kOffTime);

digitalWrite(bLEDPin,LOW);

delay (bOffTime);

digitalWrite(cLEDPin,LOW);

delay (cOffTime);

digitalWrite(dLEDPin, HIGH);

delay(dOnTime);

digitalWrite(eLEDPin,LOW);

delay (eOffTime);

digitalWrite(fLEDPin,LOW);

delay (fOffTime);
digitalWrite(gLEDPin, HIGH);

delay(gOnTime);

digitalWrite(nLEDPin,LOW);

delay (nOffTime);

digitalWrite(kLEDPin,LOW);

delay (kOffTime);

You might also like