ARDUINO MEGA 2560 ARDUINO MEGA 2560 J.L.G.C | Page 44

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