Tone Pitch follower

Components  required:

  1. Arduino uno
  2. Buzzer
  3. Jumper wires
  4. Bread board
  5. LDR Module

Circuit Diagram:

Program:

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(9, thisPitch, 10);
  delay(1);        // delay in between reads for stability
}

6 thoughts on “Tone Pitch follower”

Leave a Reply

Your email address will not be published. Required fields are marked *