int buttonPin1 = 34;
int buttonPin2 = 32;
int buttonPin3 = 25;
int people_count=0;
int buttonState1 = 0; // present state
int count_value1 =0;
int prestate1 =0; // previous state
int buttonState2 = 0;
int count_value2 =0;
int prestate2 =0;
int buttonState3 = 0;
int count_value3 =0;
int prestate3 =0;
void setup() {
pinMode(buttonPin1, INPUT);
pinMode(buttonPin2, INPUT);
pinMode(buttonPin3, INPUT);
Serial.begin(9600);
}
void loop() {
buttonState1 = digitalRead(buttonPin1);
buttonState2 = digitalRead(buttonPin2);
buttonState3 = digitalRead(buttonPin3);
if (buttonState1 == HIGH && prestate1 == 0) {
count_value1++;
delay(500);
Serial.flush();
people_count++;
prestate1 = 1;
}
else if(buttonState1 == LOW) {
prestate1 = 0;
}
if (buttonState2 == HIGH && prestate2 == 0) {
count_value2++;
people_count++;
delay(500);
prestate2 = 1;
}
else if(buttonState2 == LOW) {
prestate2 = 0;
}
if (buttonState3 == HIGH && prestate3 == 0) {
count_value3++;
people_count++;
delay(500);
prestate3 = 1;
}
else if(buttonState3 == LOW) {
prestate3 = 0;
}
if(buttonState1==1||buttonState2==1||buttonState3==1)
{
Serial.println("\n\n\n\n\n");
Serial.println("\t --------------------------------------------------------");
Serial.println("\t|\t\t FEEDBACK SYSTEM |");
Serial.println("\t|\t\t *************** |");
Serial.print("\t|\tEXCELLENT COUNT= ");
Serial.print(count_value1);
Serial.println("\t\t\t |");
Serial.print("\t|\tGOOD COUNT = ");
Serial.print(count_value2);
Serial.println("\t\t\t |");
Serial.print("\t|\tAVERAGE COUNT = ");
Serial.print(count_value3);
Serial.println("\t\t\t |");
Serial.print("\t|\t\t\t\t\tPeople Count= ");
Serial.print(people_count);
Serial.println(" |");
Serial.println("\t --------------------------------------------------------");
}
}