Você está na página 1de 4

#define LED_vermelho_carro1 4 /* define o pino 4 como led vermelho */

#define LED_amarelo_carro1 3 /* define o pino 3 como led amarelo */

#define LED_verde_carro1 2 /* define o pino 2 como led semafaro carro */

#define LED_vermelho_carro2 10 /* define o pino 4 como led vermelho */

#define LED_amarelo_carro2 9 /* define o pino 3 como led amarelo */

#define LED_verde_carro2 8 /* define o pino 2 como led semafaro carro */

#define LED_verde_pedestre1 5/* define o pino 2 como led semafaro carro */

#define LED_vermelho_pedestre1 6/* define o pino 4 como led vermelho */

#define LED_verde_pedestre2 11 /* define o pino 3 como led amarelo */

#define LED_vermelho_pedestre2 12 /* define o pino 2 como led semafaro carro */

void setup() {

pinMode(LED_vermelho_carro1, OUTPUT);

pinMode(LED_amarelo_carro1, OUTPUT);

pinMode(LED_verde_carro1, OUTPUT);

pinMode(LED_vermelho_pedestre1, OUTPUT);
pinMode(LED_verde_pedestre1, OUTPUT);

pinMode(LED_vermelho_carro2, OUTPUT);

pinMode(LED_amarelo_carro2, OUTPUT);

pinMode(LED_verde_carro2, OUTPUT);

pinMode(LED_vermelho_pedestre2, OUTPUT);

pinMode(LED_verde_pedestre2, OUTPUT);

void loop() { /* Aberto "semafaro_carro1, fechado "semafaro_pedestre1 (3SEC)

fechado "semafaro_carro2, aberto "semafaro_pedestre2 */

digitalWrite(LED_vermelho_carro1, LOW);

digitalWrite(LED_amarelo_carro1, LOW);

digitalWrite(LED_verde_carro1, HIGH);

digitalWrite(LED_vermelho_pedestre1, HIGH);

digitalWrite(LED_verde_pedestre1, LOW);

digitalWrite(LED_vermelho_carro2, HIGH);

digitalWrite(LED_amarelo_carro2, LOW);

digitalWrite(LED_verde_carro2, LOW);

digitalWrite(LED_vermelho_pedestre2, LOW);

digitalWrite(LED_verde_pedestre2, HIGH);

delay(3000);

/* atençao "semafaro_carro1, fechado "semafaro_pedestre1 (1sec)

fechado "semafaro_carro2, aberto "semafaro_pedestre2 */

digitalWrite(LED_vermelho_carro1, LOW);

digitalWrite(LED_amarelo_carro1, HIGH);

digitalWrite(LED_verde_carro1, LOW);

digitalWrite(LED_vermelho_pedestre1, HIGH);

digitalWrite(LED_verde_pedestre1, LOW);

digitalWrite(LED_vermelho_carro2, HIGH);

digitalWrite(LED_amarelo_carro2, LOW);

digitalWrite(LED_verde_carro2, LOW);
digitalWrite(LED_vermelho_pedestre2, LOW);

digitalWrite(LED_verde_pedestre2, HIGH);

delay(2000);

/* fechado "semafaro_carro1", aberto "semafaro_pedestre1" (4sec)

ligado "semafaro_carro2", desligado "semafaro_pedestre2" */

digitalWrite(LED_vermelho_carro1, HIGH);

digitalWrite(LED_amarelo_carro1, LOW);

digitalWrite(LED_verde_carro1, LOW);

digitalWrite(LED_vermelho_pedestre1, LOW);

digitalWrite(LED_verde_pedestre1, HIGH);

digitalWrite(LED_vermelho_carro2, LOW);

digitalWrite(LED_amarelo_carro2, LOW);

digitalWrite(LED_verde_carro2, HIGH);

digitalWrite(LED_vermelho_pedestre2, HIGH);

digitalWrite(LED_verde_pedestre2, LOW);

delay(3000);

/* fechado "semafaro_carro1", aberto "semafaro_pedestre1" (4sec)

atenção "semafaro_carro2", desligado "semafaro_pedestre2" */

digitalWrite(LED_vermelho_carro1, HIGH);

digitalWrite(LED_amarelo_carro1, LOW);

digitalWrite(LED_verde_carro1, LOW);

digitalWrite(LED_vermelho_pedestre1, LOW);

digitalWrite(LED_verde_pedestre1, HIGH);

digitalWrite(LED_vermelho_carro2, LOW);

digitalWrite(LED_amarelo_carro2, HIGH);

digitalWrite(LED_verde_carro2, LOW);

digitalWrite(LED_vermelho_pedestre2, HIGH);

digitalWrite(LED_verde_pedestre2, LOW);

delay(2000);

Você também pode gostar