#define POT A0
#define LED 9
#define BUZ 3
int signal;
int brightness;
void setup() {
pinMode(LED, OUTPUT);
pinMode(BUZ, OUTPUT);
}
void loop() {
signal = (analogRead(POT) + analogRead(POT) + analogRead(POT)) / 3;
brightness = map(signal, 0, 1016, 0, 255);
analogWrite(LED, brightness);
if (signal < 914) {
tone(BUZ, map(signal, 10, 914, 100, 700));
}
else {
int t = millis() % 1000;
if (t < 500)
tone(BUZ, map(t, 0, 500, 300, 700));
else
tone(BUZ, map(t, 500, 1000, 700, 300));
}
}