#include <LiquidCrystal_I2C.h>
#include <Wire.h>
byte PushB = 12;
byte PushA = 11;
byte LED = 13;
int Counter = 0;
void setup() {
// PIN MODE INPUT DAN OUTPUT
Serial.begin(115200);
pinMode(PushA, INPUT);
pinMode(PushB, INPUT);
pinMode(LED, OUTPUT);
// Inisialisasi LCD
//lcd.begin(16,2);
// Tampilkan pesan awal di LCD
//lcd.print("Counter:");
//lcd.setCursor(6, 0);
//lcd.print(Counter);
lcd.begin(16,2);
lcd.backlight();
lcd.clear();
lcd.print("ASSEMBLY");
lcd.setCursor(0, 1);
lcd.print("READY....");
delay(3000);
lcd.clear();
EEPROM_readAnything(rom, count);
lcd.print("PRODUKSI");
lcd.setCursor(0, 1);
lcd.print("Quantity :");
lcd.print(count);
Serial.begin(9600);
//server.begin();
pinMode(SensorPin, INPUT_PULLUP);
pinMode(ResetButton, INPUT_PULLUP);
pinMode(PlusButton, INPUT_PULLUP);
pinMode(MinButton, INPUT_PULLUP);
}
void loop() {
if(digitalRead(PushA)){
Counter--;
digitalWrite(LED, HIGH);
delay(300);
Serial.println("Hasil Produksi : ");
Serial.println(Counter);
}
if(digitalRead(PushB)){
Counter++;
digitalWrite(LED, HIGH);
delay(300);
Serial.println("Hasil Produksi : ");
Serial.println(Counter);
}
// Baca status push button reset
// if (digitalRead(buttonResetPin) == LOW) {
// count = 0;
//lcd.setCursor(7, 0);
//lcd.print(count);
//delay(200); // Debounce
//}
digitalWrite(LED, LOW);
// put your main code here, to run repeatedly:
}