con88
Published © GPL3+

COVID 19 Stair Traffic Lights, Template; Code incomplete

We want to keep the distance and avoid contact on the stairs. So we thought of a simple lightning system to control the visitor flow.

BeginnerWork in progress519
COVID 19 Stair Traffic Lights, Template; Code incomplete

Things used in this project

Hardware components

5 mm LED: Red
5 mm LED: Red
×6
5 mm LED: Green
5 mm LED: Green
×6
Big Red Dome Button
SparkFun Big Red Dome Button
just a button
×4

Story

Read more

Schematics

Circuits

Code

Tinkercad code

Arduino
int press1 = 0;
int press2 = 0;
int press3 = 0;
int press4 = 0;

int grnEGiOG =3;
int rotEGiOG =4;
int rotEGiUG =5;
int grnEGiUG =6;
int rotOGiOG2=7;
int grnOGiOG2=8;
  
int btn1= 10;//3 4
int btn2= 11;//7 8
int btn3= 12;//5 6
int btn4= 13; //5 6
void setup() {
pinMode(10,INPUT);
pinMode(11,INPUT);
pinMode(12,INPUT);
pinMode(13,INPUT);

pinMode(grnEGiOG, OUTPUT);
pinMode(rotEGiOG, OUTPUT);
pinMode(rotEGiUG, OUTPUT);
pinMode(grnEGiUG, OUTPUT);
pinMode(rotOGiOG2, OUTPUT);
pinMode(grnOGiOG2, OUTPUT);  
}

void loop() {
  press1 = digitalRead(btn1); 
  press2 = digitalRead(btn2);
  press3 = digitalRead(btn3);
  press4 = digitalRead(btn4);
  
  if(press1 == HIGH){
    digitalWrite(grnEGiOG, HIGH);
    digitalWrite(rotEGiOG, LOW);
  } else { 
    digitalWrite(grnEGiOG, LOW);
    digitalWrite(rotEGiOG, HIGH);
  }
  
  if(press2 == HIGH){
    digitalWrite(grnOGiOG2, HIGH);
    digitalWrite(rotOGiOG2, LOW);
  } else {
    digitalWrite(grnOGiOG2, LOW);
    digitalWrite(rotOGiOG2, HIGH);
  }
   if(press3 == HIGH){
    digitalWrite(rotEGiUG, LOW);
    digitalWrite(grnEGiUG, HIGH);
  } else {
    digitalWrite(rotEGiUG, HIGH);
    digitalWrite(grnEGiUG, LOW);
   }
   if(press4 == HIGH){
    digitalWrite(grnEGiUG, HIGH);
    digitalWrite(rotEGiUG, LOW);
  } else {
    digitalWrite(grnEGiUG, LOW);
    digitalWrite(rotEGiUG, HIGH);
   }
  
}
   

Credits

con88
0 projects • 0 followers

Comments