From dc944e16293c582f64f7ec51c531d9d64d713048 Mon Sep 17 00:00:00 2001 From: Tom Igoe Date: Thu, 21 Jan 2010 19:10:18 +0000 Subject: [PATCH] Added tone example --- .../tonePitchFollower/tonePitchFollower.pde | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 build/shared/examples/Digital/tonePitchFollower/tonePitchFollower.pde diff --git a/build/shared/examples/Digital/tonePitchFollower/tonePitchFollower.pde b/build/shared/examples/Digital/tonePitchFollower/tonePitchFollower.pde new file mode 100644 index 000000000..403b2c178 --- /dev/null +++ b/build/shared/examples/Digital/tonePitchFollower/tonePitchFollower.pde @@ -0,0 +1,43 @@ +/* + Pitch follower + + Plays a pitch that changes based on a changing analog input + + circuit: + * 8-ohm speaker on digital pin 8 + * photoresistor on analog 0 to 5V + * 4.7K resistor on analog 0 to ground + + created 21 Jan 2010 + by Tom Igoe + + http://arduino.cc/en/Tutorial/Tone2 + + */ + + +void setup() { + // initialize serial communications (for debugging only): + Serial.begin(9600); +} + +void loop() { + // read the sensor: + int sensorReading = analogRead(0); + // print the sensor reading so you know its range + Serial.println(sensorReading); + // map the pitch to the range of the analog input. + // change the minimum and maximum input numbers below + // depending on the range your sensor's giving: + int thisPitch = map(sensorReading, 400, 1000, 100, 1000); + + // play the pitch: + tone(8, thisPitch, 10); + +} + + + + + +