/* realizar el codigo de un cruce de semaforos*/
int verdeA = 11; // se indica que la variable va a trabajar con el pin 11, se trabaja como salida
int rojoA = 10;
int naranjaA = 9;
int verdeB = 3; // se indica que la variable va a trabajar con el pin 11, se trabaja como salida
int rojoB = 5;
int naranjaB = 4;
void setup() { // se realiza el proceso SOLO UNA VEZ
// put your setup code here, to run once:
pinMode(verdeA, OUTPUT);//se declara la variable declarada como salida
pinMode(rojoA, OUTPUT);
pinMode(naranjaA, OUTPUT);
pinMode(verdeB, OUTPUT);//se declara la variable declarada como salida
pinMode(rojoB, OUTPUT);
pinMode(naranjaB, OUTPUT);
}
void loop() { // CICLO REPETITIVO DEL PROCESO QUE TENGA
// put your main code here, to run repeatedly:
//
digitalWrite(rojoA, HIGH); // se activa la variable de salida, se activa el pin
digitalWrite(verdeB, HIGH); // se activa la variable de salida, se activa el pin
delay(2000);
digitalWrite(verdeB, LOW); // se activa la variable de salida, se desactiva el pin
delay(500);
digitalWrite(naranjaB,HIGH);
delay(500);
digitalWrite(naranjaB,LOW);
digitalWrite(rojoA, LOW); // se activa la variable de salida, se desactiva el pin
delay(500);
digitalWrite(rojoB,HIGH);
digitalWrite(verdeA, HIGH); // se activa la variable de salida, se activa el pin
delay(2000);
digitalWrite(verdeA, LOW); // se activa la variable de salida, se activa el pin
delay(500);
digitalWrite(naranjaA,HIGH);
delay(500);
digitalWrite(naranjaA,LOW);
digitalWrite(rojoB, LOW); // se activa la variable de salida, se activa el pin
delay(500);
}