top of page

PROJETO 06

Diagrama de Blocos

upg_Exerc06 (1).png

Figura MD28 - Protótipo de Circuito - Projeto 06

exer06_ldr_laser_bb.png

Código - Projeto 06

Código – Projeto 06

float valorLdr; //decimais

#define ldr A0

#define buzzer 8

#define led 10

#define button 2

bool copiaBotao;

 

void setup() {

  // put your setup code here, to run once:

  //Serial.begin(9600); // iniciar a interface serial

  pinMode(ldr, INPUT);

  pinMode(buzzer, OUTPUT);

  pinMode(led, OUTPUT);

  pinMode(button, INPUT);

}

void loop() {

  // put your main code here, to run repeatedly:

  valorLdr = analogRead(ldr);

  //Serial.println(valorLdr); //mostrar os valores do LDR na tela

 

  if (valorLdr > 70) {     //pouca luz - neste exemplo ficou em 70

     copiaBotao = false;   

     while (!copiaBotao) {     

      if (digitalRead(button)){

        digitalWrite(buzzer, LOW);

        digitalWrite(led, LOW);

        copiaBotao = true;   

      }       

      else {

        digitalWrite(buzzer, HIGH);

        digitalWrite(led, HIGH);     

      }

     }   

  } 

}

bottom of page