#define SIG 35
#define Bz 13
#define LED_PIN 32
#define LED_PIN2 33
void setup() {
Serial.begin(115200);
pinMode(Bz, OUTPUT);
pinMode(LED_PIN, OUTPUT);
pinMode(LED_PIN2, OUTPUT);
}
void loop() {
unsigned int vSIG = analogRead(SIG);
char buff[100];
float voltage = volValue(vSIG);
sprintf(buff, "Analog Value = %d, Voltage = %.2f", vSIG, voltage);
Serial.println(buff);
delay(10);
if (vSIG > 3000) {
tone(Bz, 1000);
digitalWrite(LED_PIN, LOW);
digitalWrite(LED_PIN2, HIGH);
} else {
noTone(Bz);
digitalWrite(LED_PIN, HIGH);
digitalWrite(LED_PIN2, LOW);
}
}
float volValue(unsigned int Analog) {
return (5.00 * Analog) / 4095.00;
}