Traffic Light by joshdankmemes 3d model
3dmdb logo
Thingiverse
Traffic Light by joshdankmemes

Traffic Light by joshdankmemes

by Thingiverse
Last crawled date: 3 years, 4 months ago
Small Stop Light I designed. Meant for 5mm LEDs. Glue will be required to hold them in place. I programmed the Traffic Light to flash red for 30 seconds after going through the motions five times. Feel free to remove :)
Arduino Code:
void setup() {
// put your setup code here, to run once:
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(2,HIGH);
delay(15000);
digitalWrite(2,LOW);
//--------------------------
digitalWrite(4,HIGH);
delay(20000);
digitalWrite(4,LOW);
//--------------------------
digitalWrite(3,HIGH);
delay(3000);
digitalWrite(3,LOW);
digitalWrite(2,HIGH);
delay(15000);
digitalWrite(2,LOW);
//--------------------------
digitalWrite(4,HIGH);
delay(20000);
digitalWrite(4,LOW);
//--------------------------
digitalWrite(3,HIGH);
delay(3000);
digitalWrite(3,LOW);
digitalWrite(2,HIGH);
delay(15000);
digitalWrite(2,LOW);
//--------------------------
digitalWrite(4,HIGH);
delay(20000);
digitalWrite(4,LOW);
//--------------------------
digitalWrite(3,HIGH);
delay(3000);
digitalWrite(3,LOW);
digitalWrite(2,HIGH);
delay(15000);
digitalWrite(2,LOW);
//--------------------------
digitalWrite(4,HIGH);
delay(20000);
digitalWrite(4,LOW);
//--------------------------
digitalWrite(3,HIGH);
delay(3000);
digitalWrite(3,LOW);
digitalWrite(2,HIGH);
delay(15000);
digitalWrite(2,LOW);
//--------------------------
digitalWrite(4,HIGH);
delay(20000);
digitalWrite(4,LOW);
//--------------------------
digitalWrite(3,HIGH);
delay(3000);
digitalWrite(3,LOW);
digitalWrite(2,HIGH);
delay(15000);
digitalWrite(2,LOW);
//--------------------------
digitalWrite(4,HIGH);
delay(20000);
digitalWrite(4,LOW);
//--------------------------
digitalWrite(3,HIGH);
delay(3000);
digitalWrite(3,LOW);
//--------------------------
digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2,LOW);
delay(1000);
digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2,LOW);
delay(1000);
digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2,LOW);
delay(1000);
digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2,LOW);
delay(1000);
digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2,LOW);
delay(1000);
digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2,LOW);
delay(1000);
digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2,LOW);
delay(1000);
digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2,LOW);
delay(1000);
digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2,LOW);
delay(1000);
digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2,LOW);
delay(1000);
digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2,LOW);
delay(1000);
digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2,LOW);
delay(1000);
digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2,LOW);
delay(1000);
digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2,LOW);
delay(1000);
digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2,LOW);
delay(1000);
}

Tags