Escolar Documentos
Profissional Documentos
Cultura Documentos
O circuito abaixo usa duas entradas analógicas. Uma para obter a leitura de
luz, e a outra para obter a posição do potenciômetro que será usada para
especificar um intervalo de tempo. A quantidade de luz no LDR irá variar a
tensão sobre o resistor de 1k (e consequentemente no pino A0). O mesmo
ocorre no pino A1, que obtém seu valor do divisor de tensão formado pelo
potenciômetro.
void loop() {
int luz = analogRead(LDR);
int pausa = analogRead(POT);
delay(pausa * .25);
int tom = luz * luz * luz / 16; // experimente outros valores
tone(FTE, tom);
}
void loop() {
digitalWrite(led, LOW);
}
FINAL
#define FTE 12
#define LDR A0
#define POT A1
void setup() {
Serial.begin(9600); //Para aparecer no Serial Monitor
pinMode (led, OUTPUT);
}
void loop() {
int luz = analogRead(LDR);
Serial.print("Saída do LDR: ");
Serial.println(luz);
digitalWrite(led, LOW);
}
int pausa = analogRead(POT);
delay(pausa * .25);
int tom = luz * luz * luz / 16; // experimente outros valores
tone(FTE, tom);