CODING :
/* Program Membuat Lux Meter Dengan LDR dibuat oleh Indobot */
#define LDR 0 //LDR pada pin A0
#define MAX_ADC_READING 1023
#define ADC_REF_VOLTAGE 5.0
#define REF_RESISTANCE 10000
#define LUX_CALC_SCALAR 125235178.3654270
#define LUX_CALC_EXPONENT -1.604568157
void setup() {
Serial.begin(9600); //Mulai komunikasi serial
}
void loop() {
int ldrRawData;
float resistorVoltage, ldrVoltage;
float ldrResistance;
float ldrLux;
ldrRawData = analogRead(LDR); //Baca sensor
//————Konversi dari data analog ke nilai lux————//
resistorVoltage = (float)ldrRawData / MAX_ADC_READING * ADC_REF_VOLTAGE;
ldrVoltage = ADC_REF_VOLTAGE – resistorVoltage;
ldrResistance = ldrVoltage / resistorVoltage * REF_RESISTANCE;
ldrLux = LUX_CALC_SCALAR * pow(ldrResistance, LUX_CALC_EXPONENT);
Serial.print(“Intensitas Cahaya : “);
Serial.print(ldrLux); //Tampilkan intensitas cahaya
Serial.println(” Lux”);
delay(1000);
}
jika ada kendala bisa diskusi di : 085369237896 (mas fajar)


