You are on page 1of 3

SEMAFORO NORMAL

const int rojo= 9;

const int amarillo = 12;

const int verde = 15;

void setup() {

pinMode(rojo,OUTPUT);

pinMode(amarillo,OUTPUT):

pinMode(verde, OUTPUT);

void loop() {

digitalWrite(rojo,HIGH);

digitalWrite(amarillo, LOW);

digitalWrite(verde, LOW);

delay(500);

digitalWrite(rojo,LOW);

digitalWrite(amarillo, HIGH);

digitalWrite(verde, LOW);

delay(500);

digitalWrite(rojo,LOW);

digitalWrite(amarillo, LOW);

digitalWrite(verde, HIGH);

delay(500);

}
SEMAFORO DOBLE

const int rojo1= 2;

const int amarillo= 6;

const int verde1= 4;

const int rojo2 = 10;

const int verde2 = 12;

void setup() {

pinMode (rojo1,OUTPUT);

pinMode(amarillo,OUTPUT);

pinMode(verde1,OUTPUT);

pinMode (rojo2,OUTPUT);

pinMode(verde2,OUTPUT);

void loop() {

digitalWrite (rojo1,HIGH);

digitalWrite (verde2,HIGH);

delay (1000);

digitalWrite (amarillo, HIGH);

delay (500);

digitalWrite (rojo1,LOW);

digitalWrite (verde2,LOW);

delay (1000);
digitalWrite (rojo2,HIGH);

digitalWrite (verde1,HIGH);

delay (1000);

digitalWrite (amarillo, LOW);

delay (500);

digitalWrite (rojo2,LOW);

digitalWrite (verde1,LOW);

delay (1000);

You might also like