/******************************************************************************* * * Projeto 29 – Sensor de luz LDR com sonorizador * http://squids.com.br/arduino * *******************************************************************************/ const int buzzerPin = 7; // Piezo no pino 8 const int ldrPin = 0; // LDR no pino analógico 0 const int ledPin = 3; // LED no pino digital 3 int ldrValue = 0; // Valor lido do LDR const int freq = 5; // altera frequencia do sonorizador void setup() { pinMode(ledPin, OUTPUT); pinMode(buzzerPin, OUTPUT); } void loop() { ldrValue = analogRead(ldrPin); // lê o valor do LDR tone(buzzerPin,1000); // toca um tom de 1000 Hz do piezo digitalWrite(ledPin, HIGH); delay(25); // espera um pouco noTone(buzzerPin); // interrompe o tom digitalWrite(ledPin, LOW); delay(ldrValue/freq); // espera a quantidade de milissegundos em ldrValue }