#include <EEPROM.h>
#define LDR_PIN 32
int address = 0; // Alamat awal EEPROM
int luxsimpan;
unsigned long previousMillis = 0; // Waktu sebelumnya
const long interval = 600000; // Interval dalam milisecond
void setup() {
// put your setup code here, to run once:
pinMode(LDR_PIN, INPUT);
Serial.begin(115200);
luxsimpan = EEPROM.read(address);
Serial.print("nilai yang disimpan : ");
Serial.println(luxsimpan);
}
void loop() {
// put your main code here, to run repeatedly:
int lux = analogRead(LDR_PIN);
unsigned long currentMillis = millis(); // Waktu saat ini
if (currentMillis - previousMillis >= interval) {
// Simpan waktu terakhir saat ini
previousMillis = currentMillis;
// Lakukan tugas yang diinginkan
Serial.print("nilai sekarang : ");
Serial.println(lux);
luxsimpan = lux;
EEPROM.write(address, luxsimpan);
}
}