Arduino com Som
O código abaixo funciona com o os LEDs em sequencia feitos no Relatório 1 Complementar em conjunto com o esquema acima.
//início
int LDR; //declara a variavel DR;
int som; // variavel som para o alarme
void setup(){
pinMode(A0, INPUT);
Serial.begin(9600);
pinMode(13, OUTPUT); //porta do LED
pinMode(12, OUTPUT); //porta do LED
pinMode(11, OUTPUT); //porta do LED
pinMode(9,OUTPUT); //porta do Som
}
void loop(){
LDR = analogRead(A0);
Serial.print("Valor lido no LDR:\t");
Serial.println(LDR);
delay(250);
if ( LDR<85){
noTone(9);
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
}
if (LDR>=85 && LDR<=100){
digitalWrite(13, LOW);
digitalWrite(11, HIGH);
digitalWrite(12, HIGH);
som = map(LDR, 80.0, 180.0, 264, 264);
tone(9, som, 10000);
}
if(LDR>100 && LDR<115){
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
som = map(LDR, 80.0, 180.0, 297, 297);
tone(9, som, 10000);
}
if(LDR>=115){
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
som = map(LDR, 80.0, 180.0, 352, 352);
tone(9, som, 10000);
}
}
//fim
Nenhum comentário:
Postar um comentário