programacion
//PINES UTILIZADOS
//semaforo 1
#define SEMAFORO1VERDE 8
#define SEMAFORO1AMARILLO 9
#define SEMAFORO1ROJO 10
// semaforo 2
#define SEMAFORO2VERDE 11
#define SEMAFORO2AMARILLO 12
#define SEMAFORO2ROJO 13
//pulsadores
#define PULSADOR1 4
#define PULSADOR2 5
// VARIABLES
bool activo1= true; // indica si el semafor 1 esta activo, de lo contrario sera el semaforo 2
int tiempoCambio = 1500; // tiempo de espera entre transicion de LEDs
int tiempoEspera = 5000; // Tiempo de espera hasta comenzar transicion
void setup() {
//iniciamos el monitor serie
Serial.begin (9600);
//Modo etrada/salida de los pines
//semaforo 1
pinMode (SEMAFORO1VERDE, OUTPUT);
pinMode (SEMAFORO1AMARILLO, OUTPUT);
pinMode (SEMAFORO1ROJO, OUTPUT);
//semaforo 2
pinMode (SEMAFORO2VERDE, OUTPUT);
pinMode (SEMAFORO2AMARILLO, OUTPUT);
pinMode (SEMAFORO2ROJO, OUTPUT);
// pulsadores
pinMode (PULSADOR1, INPUT);
pinMode (PULSADOR2, INPUT);
41