UFO Abduction Lamp with blinking lights
UFO Abduction Lamp with blinking lights
Published 2019-05-21T16:33:04+00:00
Arduino Code
int A = 12;
int B = 10;
int C = 8;
int D = 6;
const int poti = 0;
void setup()
{
pinMode(A, OUTPUT);
pinMode(B, OUTPUT);
pinMode(C, OUTPUT);
pinMode(D, OUTPUT);
}
void loop()
{
int tDelay = 575;
int analogIn;
analogIn = analogRead(poti);
Serial.println(analogIn);
// **** all on ****
if(analogIn < 200){
tDelay = 50;
delay(tDelay);
digitalWrite(A, HIGH);
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
digitalWrite(D, HIGH);
} else if (analogIn < 800){
// *** rotate ****
tDelay = analogIn - 150;
digitalWrite(A, HIGH);
delay(tDelay);
digitalWrite(A, LOW);
digitalWrite(B, HIGH);
delay(tDelay);
digitalWrite(B, LOW);
digitalWrite(C, HIGH);
delay(tDelay);
digitalWrite(C, LOW);
digitalWrite(D, HIGH);
delay(tDelay);
digitalWrite(D, LOW);
} else {
// ** blink
tDelay = analogIn - 400;
digitalWrite(A, HIGH);
digitalWrite(B, LOW);
digitalWrite(C, HIGH);
digitalWrite(D, LOW);
delay(tDelay);
digitalWrite(A, LOW);
digitalWrite(B, HIGH);
digitalWrite(C, LOW);
digitalWrite(D, HIGH);
delay(tDelay);
}
}
Date published | 21/05/2019 |