#define sensorPin 4
#define LedAzul 23
#define LedVerde 22
#define LedAmarelo 21
#define Buzzer 2
#define Botao 5
int value = 0;
int button_state = 0;
float voltage;
void setup()
{
pinMode(LedAmarelo, OUTPUT);
pinMode(LedVerde, OUTPUT);
pinMode(LedAzul, OUTPUT);
pinMode(Buzzer, OUTPUT);
pinMode(Botao, INPUT_PULLUP);
Serial.begin(115200);
}
void loop()
{
voltage = analogRead(sensorPin);
Serial.print("valor do AD: ");
Serial.println(voltage);
voltage = (3,3*voltage)/4095;
Serial.print("tensao: ");
Serial.println(voltage);
// put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
if(voltage < 2){
digitalWrite(23, HIGH);
digitalWrite(22, HIGH);
digitalWrite(21, HIGH);
}
else if (voltage >= 2 && voltage <= 2.3){
digitalWrite(23, LOW);
digitalWrite(22, HIGH);
digitalWrite(21, LOW);
}
else if(voltage >= 2.3 && voltage <= 2.7){
digitalWrite(23, LOW);
digitalWrite(22, LOW);
digitalWrite(21, HIGH);
}
button_state = digitalRead(Botao);
if (button_state == LOW)
digitalWrite( sensorPin , HIGH);
else
digitalWrite(sensorPin, LOW);
tone(Buzzer, 1000);
delay(10);
};