Traffic Light">
Trabajo en Clase ARDUINO
Trabajo en Clase ARDUINO
Trabajo en Clase ARDUINO
El semáforo funciona normalmente hasta que el peatón presiona el botón para cruzar.
Verde: 15 segundos
Amarillo: 2 Segundos
Rojo: 15 Segundos
DIAGRAMA
CODIGO
// EJERCICIO 1
int AMARILLO = 6;
int ROJO = 7;
int sensor = 8;
int button = 9;
void setup() { // Configura las SALIDAS
pinMode(AMARILLO, OUTPUT);
pinMode(ROJO, OUTPUT);
pinMode(sensor, INPUT);
pinMode(button, INPUT);
digitalWrite(AMARILLO, LOW);
digitalWrite(ROJO, LOW);
if (digitalRead(button)==LOW &&(digitalRead(sensor)==LOW));
digitalWrite(VERDE, HIGH);
delay(15000);
digitalWrite(VERDE, LOW);
digitalWrite(AMARILLO, HIGH);
delay(2000);
digitalWrite(AMARILLO, LOW);
digitalWrite(ROJO, HIGH);
delay(15000);
digitalWrite(ROJO, LOW);
if (digitalRead(button)==HIGH &&(digitalRead(sensor)==LOW));
digitalWrite(AMARILLO, HIGH);
delay(2000);
digitalWrite(AMARILLO, LOW);
digitalWrite(VERDE, LOW);
digitalWrite(ROJO, HIGH);
delay(15000);
digitalWrite(ROJO, LOW);
delay(15000);
if (digitalRead(button)==HIGH &&(digitalRead(sensor)==HIGH));
digitalWrite(ROJO, LOW);
delay(15000);
digitalWrite(ROJO, HIGH);
https://www.tinkercad.com/things/9djYsOSoVQm-fantastic-
amur/editel?sharecode=5zG2VaHoI_mMdxhjYgapBmYv0Zj6hO8YHvtAUadDQgw=
Dentro del parqueadero que encienden una luz verde, si está disponible. Existen 3
parqueaderos disponibles.
CIRCUITO
CODIGO
//EJERCICIO 2
int Angulo = 0;
Servo servo;
int pulsador=5;
int led1=8;
int led2=9;
int led3=10;
void setup() {
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(pulsador, INPUT);
servo.attach(4);
servo.write(0);
delay(500);
void loop() {
if (digitalRead(pulsador==LOW));
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
Angulo++;
Angulo = 90;
servo.write(Angulo);
delay(25);
}
if (digitalRead(pulsador==HIGH));
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
Angulo--;
if(Angulo < 1)
Angulo = 0;
servo.write(Angulo);
delay(25);
https://www.tinkercad.com/things/bvediH8TAkV-daring-sango-
trug/editel?tenant=circuits?sharecode=OJCcSUpMzbfaDXTZFgwit21v8EhqbSKmCvIVYMacxGE=