You are on page 1of 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