Hello,
I'm sure this is simple...but I'm so bad at math and logic and I can't figure it out and I can't seem to find the problem anywhere else in the forums.
I just want a potentiometer to make a few bleeps on each turn and then stop. So for example, if the potentiometer is between 0-400, I want it to make three tones and stop. If it's any other number, I don't want it to do anything.
Very, very simple, no? I just can't figure it out. What am I don't wrong?
Here is my code:
boolean no_sound;
void setup() {
no_sound=true;
}
void loop() {
int pot = analogRead(0);
if ((pot > 0) && (pot < 400) && (no_sound=true)) {
tone (28, 1999, 400);
delay(50);
tone (28, 500, 800);
delay(50);
tone (28, 3000, 200);
no_sound=false;
}else {
no_sound=true;
}
}