int f1 = 0;
int f2 = 0;
int count = 0;
int ledPin = 2; // Define the LED pin for ESP32 (example pin 2)
void setup() {
pinMode(12, INPUT);
pinMode(14, INPUT);
pinMode(ledPin, OUTPUT); // Set the LED pin as an output
Serial.begin(9600);
Serial.println(count);
}
void loop() {
int x = digitalRead(12);
int y = digitalRead(14);
if (x == HIGH && f1 == 0) {
count = count + 1;
Serial.println("Total number of students:");
Serial.println(count);
f1 = 1;
digitalWrite(ledPin, HIGH); // Turn on the LED
delay(1000);
digitalWrite(ledPin, LOW); // Turn off the LED
} else if (x == LOW) {
f1 = 0;
}
if (y == HIGH && f2 == 0 && count > 0) {
count = count - 1;
Serial.println("Total number of students:");
Serial.println(count);
f2 = 1;
digitalWrite(ledPin, HIGH); // Turn on the LED
delay(1000);
digitalWrite(ledPin, LOW); // Turn off the LED
} else if (y == LOW) {
f2 = 0;
}
}