quinta-feira, 8 de março de 2012

Relatório 4

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