Prévia do material em texto
2020 Microcontroladores SEMAFORO - TINKERCAD ANA BEATRIZ ORLANDO DAL BELLO 162150423 Desenvolver um circuito de semáforo com seguintes quesitos: 1.0 Cores alternantes 2.0 Botão pedestre 3.0 Amarelo piscante Código utilizado: const int tempo = 3500; const int red = 9; const int green =7; const int yellow = 8; const int botao = 2; const int pred = 4; const int pgreen = 3; void setup() { pinMode(red, OUTPUT); pinMode(green, OUTPUT); pinMode(yellow, OUTPUT); pinMode(pgreen, OUTPUT); pinMode(pred, OUTPUT); // pinMode(botao, INPUT); // } void loop() { //sinal(); pedestre(); } void pedestre() { if (digitalRead(2) == HIGH) {// apertar e segurar um pouco o botao delay(500); digitalWrite(yellow, LOW); digitalWrite(green, HIGH); digitalWrite(pred, HIGH); delay(tempo); digitalWrite(yellow, HIGH); digitalWrite(green, LOW); delay(2000); digitalWrite(yellow, LOW); digitalWrite(pred, LOW); digitalWrite(red, HIGH); digitalWrite(pred, LOW); digitalWrite(pgreen, HIGH); delay(tempo); digitalWrite(red, LOW); digitalWrite(pgreen, LOW); } else { delay(1000); digitalWrite(red, LOW); digitalWrite(yellow, HIGH); digitalWrite(pgreen, LOW); delay(1000); digitalWrite(yellow, LOW); } }