Sei sulla pagina 1di 2

CENTRO EDUCATIVO SALESIANOS ALAMEDA

«PARA QUE MI ALEGRÍA TAMBIÉN ESTÉ EN USTEDES» JN 15,11


AÑO EDUCATIVO PASTORAL 2019
DEPARTAMENTO O ÁREA CORRESPONDIENTE

Circuito 3 Semáforo con peatonal

El circuito funciona de la siguiente forma: el led rojo del semáforo vehículo, se activa, al mismo
tiempo que se activa el led verde del semáforo peatonal. Esta activación dura aproximadamente
10 segundos.
Cuando el tiempo de activación esta por culminar, el led verde del semáforo peatonal, comienza a
parpadear; se activa el led amarillo durante 2 o tres segundos; el led verde del semáforo
peatonal deja de parpadear y se desactiva; luego el led amarillo se apaga, y después se activa el
led verde del semáforo vehículo y también se enciende el led rojo del semáforo peatonal.
Cuando el tiempo de activación esta por culminar, el led rojo del semáforo peatonal, comienza a
parpadear; el led verde del semáforo vehículo se apaga, para que se active el led amarillo
durante 2 o tres segundos; el led rojo del semáforo peatonal deja de parpadear y se desactiva;
luego el led amarillo se apaga, y después vuelve el ciclo de nuevo.

MATERIALES
 Arduino UNO
 Protoboard
 Cinco leds (dos verdes, dos rojos, amarillo)
 Cables jumpers

ESQUEMA ELÉCTRICO
CENTRO EDUCATIVO SALESIANOS ALAMEDA
«PARA QUE MI ALEGRÍA TAMBIÉN ESTÉ EN USTEDES» JN 15,11
AÑO EDUCATIVO PASTORAL 2019
DEPARTAMENTO O ÁREA CORRESPONDIENTE

PROGRAMACIÓN EN ARDUINO IDE


int ledDelay = 10000; void loop() {
int redPin = 12;
int yellowPin = 11; digitalWrite(redPin, HIGH);
int greenPin = 10; digitalWrite(greenpeatonal, HIGH);
int redpeatonal = 9; digitalWrite(redpeatonal, LOW);
int greenpeatonal= 8; delay(ledDelay);
int red= 7; int aux=5;
int yellow= 6; int aux_2=5;
int green= 5; int i=0;
int rpeatonal = 4; int j=0;
int gpeatonal= 3; for(i=1; i<=aux; i++){
digitalWrite(greenpeatonal, LOW);
delay(500);
void setup() { digitalWrite(greenpeatonal, HIGH);
pinMode(redPin, OUTPUT); delay(500);
pinMode(yellowPin, OUTPUT); }
pinMode(greenPin, OUTPUT); digitalWrite(yellowPin, HIGH);
pinMode(redpeatonal, OUTPUT); digitalWrite(greenpeatonal, LOW);
pinMode(greenpeatonal, OUTPUT); delay(2000); // wait 2 seconds
pinMode(red, OUTPUT); digitalWrite(greenPin, HIGH);
pinMode(yellow, OUTPUT); digitalWrite(redPin, LOW);
pinMode(green, OUTPUT); digitalWrite(yellowPin, LOW);
pinMode(rpeatonal, OUTPUT); digitalWrite(greenpeatonal, LOW);
pinMode(gpeatonal, OUTPUT); digitalWrite(redpeatonal, HIGH);
delay(ledDelay);
} for(j=1; j<=aux_2; j++){
digitalWrite(redpeatonal, LOW);
delay(500);
digitalWrite(redpeatonal, HIGH);
delay(500);
}
digitalWrite(yellowPin, HIGH);
digitalWrite(greenPin, LOW);
digitalWrite(redpeatonal, LOW);
delay(2000); // wait 2 seconds
digitalWrite(yellowPin, LOW);

Potrebbero piacerti anche