int buttonHijau =12;
int buttonMerah =13;
int counter =0;
int jumlahmasuk =0;
int jumlahkeluar=0;
int ledhijau=2;
int ledmerah=15;
int buzzer=21;
int DIO=4;
int CLK=5;
void setup() {
Serial.begin(1153200);
pinMode(buttonHijau, INPUT_PULLUP);
pinMode(buttonMerah, INPUT_PULLUP);
pinMode(ledhijau, OUTPUT);
pinMode(ledmerah, OUTPUT);
}
void cetak(){
Serial.println("jumlah orang di dalam:"+ String(jumlahmasuk));
Serial.println("jumlah orang di dalam:"+ String(jumlahkeluar));
Serial.println("jumlah orang di dalam:"+ String(counter));
Serial.println("---------");
}
void onofLED(){
if(counter >10){
digitalWrite(ledmerah, HIGH);
digitalWrite(ledhijau, LOW);
}
else if (counter <10){
digitalWrite(ledmerah, LOW);
digitalWrite(ledhijau, HIGH);
}
}
void loop() {
onofLED();
if(digitalRead(buttonHijau) ==LOW) {
if (counter <10){
counter++;
jumlahmasuk++;
cetak();
}
}
if (digitalRead(buttonMerah)==LOW) {
if (counter >0){
counter--;
jumlahkeluar++;
cetak();
}
}
delay(400);
}