master
parent
2a5a440056
commit
da4c398d7f
@ -0,0 +1,35 @@
|
|||||||
|
//controlling pitch of tones with pin 1
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
// put your setup code here, to run once:
|
||||||
|
int i = 0; //to stop playback after it reaches a certain amount of loops
|
||||||
|
int x = analogRead(1); //get pin 1's value
|
||||||
|
x = map(x, 0, 1023, 1, 50); //map the value (which is between 0 and 1023 to between 1 and 50
|
||||||
|
|
||||||
|
Serial.begin(9600); //serial for debugging
|
||||||
|
Serial.println("hello");
|
||||||
|
|
||||||
|
Serial.println("counter is now");
|
||||||
|
Serial.println(i);
|
||||||
|
|
||||||
|
while (i < 100){ //it will stop playing after counter reaches to 100
|
||||||
|
tone(11, random(100,200)*x, 200); //play a random tone frequency of which is determined by multiplying a number between 100 and 200 with the x value
|
||||||
|
delay(50);
|
||||||
|
tone(11, random(100,400)*x, 200);
|
||||||
|
delay(50);
|
||||||
|
tone(11, random(100,600)*x, 200);
|
||||||
|
delay(50);
|
||||||
|
i = i + 1; //count up
|
||||||
|
x = analogRead(1); //get knob value again
|
||||||
|
x = map(x, 0, 1023, 1, 50);
|
||||||
|
|
||||||
|
Serial.println("counter is now");
|
||||||
|
Serial.println(i);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue