top of page

PROJETO 03

Diagrama de Blocos

upg_Exerc03.png

Figura MD20 - Protótipo de Circuito - Projeto 03

exer01_buzzer_led_push_bb.png

Código - Projeto 03

// Projeto Buz_Led_Push
int ledVermelho = 10;
int ledAmarelo  = 11;
int ledVerde    = 12;
 
int botaoVermelho = 2;
int botaoAmarelo = 3;
int botaoVerde = 4;
 
int buzzer = 8;
 
void setup() {
  // put your setup code here, to run once:
  pinMode(ledVermelho, OUTPUT);
  pinMode(botaoVermelho, INPUT);

 
  pinMode(ledAmarelo, OUTPUT);
  pinMode(botaoAmarelo, INPUT);

 
  pinMode(ledVerde, OUTPUT);
  pinMode(botaoVerde, INPUT);

 
  pinMode(buzzer, OUTPUT);  
}
 
void loop() {
  // put your main code here, to run repeatedly:
 
  if (digitalRead(botaoVermelho)==HIGH) {
   if (digitalRead(ledVermelho)==LOW) {
       digitalWrite(ledVermelho, HIGH);
       delay(200);     
   }
   else { 
         digitalWrite(ledVermelho, LOW);
         delay(200);     
        }       
     }    
  if (digitalRead(botaoAmarelo)==HIGH) {
   if (digitalRead(ledAmarelo)==LOW) {
       digitalWrite(ledAmarelo, HIGH);
       delay(200);     
   }
   else { 
         digitalWrite(ledAmarelo, LOW);
         delay(200);     
        }       
     }    
  if (digitalRead(botaoVerde)==HIGH) {
   if (digitalRead(ledVerde)==LOW) {
       digitalWrite(ledVerde, HIGH);
       delay(200);     
   }
   else { 
         digitalWrite(ledVerde, LOW);
         delay(200);     
        }       
     }
 
  if (digitalRead(ledVermelho) == HIGH && digitalRead(ledAmarelo) == HIGH){
      digitalWrite(buzzer, HIGH);
  }
  else if (digitalRead(ledVermelho) == HIGH && digitalRead(ledVerde) == HIGH){
      digitalWrite(buzzer, HIGH);
      }
  else if (digitalRead(ledAmarelo) == HIGH && digitalRead(ledVerde) == HIGH){        
      digitalWrite(buzzer, HIGH);
      }
  else {    
      digitalWrite(buzzer, LOW);
  }
 
}

bottom of page