#define pin_key A3
#define pin_led 12
#define pin_buz 11
#define pin_sp A0
#define pin_so A1
int sp;
int so;
int adc;
int sb;
int sd;
void setup() {
pinMode(pin_led, OUTPUT);
pinMode(pin_buz, OUTPUT);
pinMode(pin_key, INPUT_PULLUP);
Serial.begin(115200);
}
void loop() {
sd = analogRead(pin_sp);
sp = map(sd, 0, 1023, 30, 100);
sb = analogRead(pin_so);
so = map(sb, 0, 1023, 300, 700);
adc = analogRead(pin_key);
if(adc >= 20 && adc <= 80){
digitalWrite(pin_led, HIGH);
tone(pin_buz, so);
delay(3* sp);
digitalWrite(pin_led, LOW);
noTone(pin_buz);
delay(sp);
}
if(adc >= 130 && adc <= 170){
digitalWrite(pin_led, HIGH);
tone(pin_buz, so);
delay(sp);
digitalWrite(pin_led, LOW);
noTone(pin_so);
delay(sp);
}
Serial.println(adc);
}