// Valor da corrente: 58 mA
#define Sensor_Entrada 8
#define Sensor_Saida 2
#define LED_Red 4
#define LED_Verde 7
int numCarros;
void setup() {
pinMode(Sensor_Entrada, INPUT_PULLUP);
pinMode(Sensor_Saida, INPUT_PULLUP);
pinMode(LED_Red, OUTPUT);
pinMode(LED_Verde, OUTPUT);
int numCarros = 0;
Serial.begin(9600);
millis();
}
void loop() {
if((digitalRead(Sensor_Entrada)) == 0){
numCarros = numCarros +1;
delay(50);
Serial.print("Entrada detectada");
Serial.print(" | Total de carros -> ");
Serial.println(numCarros);
}
if((digitalRead(Sensor_Saida)) == 0){
numCarros = numCarros -1;
delay(50);
Serial.print("Saída detectada");
Serial.print(" | Total de carros -> ");
Serial.println(numCarros);
}
if(numCarros <= 14){
digitalWrite(LED_Red, LOW);
digitalWrite(LED_Verde, HIGH);
delay(50);
}else{
digitalWrite(LED_Verde, LOW);
digitalWrite(LED_Red, HIGH);
delay(50);
}
}