//Welcome in the project Moch Rijki Supriyatna:("MRS_Iky")
//Mini Sistem Antrian LED
#include <TM1637Display.h>
#define CLK 2
#define DIO 3
#define BUTTON_PIN 4
#define BUZZER_PIN 5
TM1637Display display(CLK, DIO);
int currentNumber = 0;
bool lastButtonState = HIGH;
void setup() {
pinMode(BUTTON_PIN, INPUT_PULLUP);
pinMode(BUZZER_PIN, OUTPUT);
display.setBrightness(0x0f);
display.showNumberDec(currentNumber, true);
}
void loop() {
bool buttonState = digitalRead(BUTTON_PIN);
if (lastButtonState == HIGH && buttonState == LOW) {
currentNumber++;
if (currentNumber > 9999) currentNumber = 0;
display.showNumberDec(currentNumber, true);
tone(BUZZER_PIN, 1000, 200); // Bunyi beep 200ms
delay(300); // Debounce
}
lastButtonState = buttonState;
}