Nota: en el monitor serie de la aplicación de Arduino puede leerse como cambian los valores al girar la perilla del potenciómetro.
Partes
1 Buzzer
1 Potenciómetro
5 Jumpers
1 Arduino
*El cable rojo del potenciómetro debe conectarse al pin de 5v.
Código
void setup() {
// initialize serial communications (for debugging only):
Serial.begin(9600);
}
void loop() {
// read the sensor:
int sensorReading = analogRead(A0);
// print the sensor reading so you know its range
Serial.println(sensorReading);
// map the analog input range (in this case, 400 - 1000 from the photoresistor)
// to the output pitch range (120 - 1500Hz)
// change the minimum and maximum input numbers below
// depending on the range your sensor's giving:
int thisPitch = map(sensorReading, 400, 1000, 120, 1500);
// play the pitch:
tone(8, thisPitch, 10);
delay(1); // delay in between reads for stability
}
*Nota: los valores se pueden leer en el monitor serie de la aplicación de Arduino
Fuentes de información
BANZI, Massimo. Getting started with Arduino. USA: O’Reilly, 2011
MARGOLIS, Michael. Arduino Cookbook. Canadá: O’Reilly, 2011.
BANZI, Massimo. Getting started with Arduino. USA: O’Reilly, 2011
MARGOLIS, Michael. Arduino Cookbook. Canadá: O’Reilly, 2011.
0 comentarios:
Publicar un comentario