top of page
PROJETO 06
Diagrama de Blocos
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