Professional Documents
Culture Documents
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 numABlinks=3;
int numBBlinks=2;
void setup() {
pinMode(aLEDPin, OUTPUT);
pinMode(bLEDPin,OUTPUT);
void loop( ) {
delay(aOnTime);
digitalWrite(aLEDPin,LOW);
delay (aOffTime);
}
for ( int j=1; j<=numBBlinks; j=j+1) {
delay(bOnTime);
digitalWrite(bLEDPin,LOW);
delay (bOffTime);
digitalWrite(bLEDPin, HIGH);
delay(bOnTime);
digitalWrite(bLEDPin,LOW);
delay (bOffTime);
}
Suprapunere 2 leduri
Blinking 3 leduri
int numABlinks=3;
int numBBlinks=2;
int numCBlinks=2;
void setup() {
pinMode(aLEDPin, OUTPUT);
pinMode(bLEDPin,OUTPUT);
pinMode(cLEDPin,OUTPUT);
}
void loop( ) {
delay(aOnTime);
digitalWrite(aLEDPin,LOW);
delay (aOffTime);
delay(bOnTime);
digitalWrite(bLEDPin,LOW);
delay (bOffTime);
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 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( ) {
delay(aOnTime);
digitalWrite(aLEDPin,LOW);
delay (aOffTime);
delay(bOnTime);
digitalWrite(bLEDPin,LOW);
delay (bOffTime);
delay(cOnTime);
digitalWrite(cLEDPin,LOW);
delay (cOffTime);
delay(dOnTime);
digitalWrite(dLEDPin,LOW);
delay (dOffTime);
delay(eOnTime);
digitalWrite(eLEDPin,LOW);
delay (eOffTime);
delay(fOnTime);
digitalWrite(fLEDPin,LOW);
delay (fOffTime);
delay(gOnTime);
digitalWrite(gLEDPin,LOW);
delay (gOffTime);
}
for ( int j=1; j<=numBBlinks; j=j+1) {
delay(hOnTime);
digitalWrite(hLEDPin,LOW);
delay (hOffTime);
delay(iOnTime);
digitalWrite(iLEDPin,LOW);
delay (iOffTime);
delay(jOnTime);
digitalWrite(jLEDPin,LOW);
delay (jOffTime);
delay(kOnTime);
digitalWrite(kLEDPin,LOW);
delay (kOffTime);
}
for ( int j=1; j<=numBBlinks; j=j+5) {
delay(mOnTime);
digitalWrite(mLEDPin,LOW);
delay (mOffTime);
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);