/*------------------------------------------------------------- Source : https://learn.adafruit.com/adafruit-ga1a12s202-log-scale-analog-light-sensor/use-it Test sketch for the Adafruit Analog Light Sensor by Bill Earl for Adafruit Industries Connect sensor output to Analog Pin 0 Connect 5v to VCC and GND to GND Optionnel : Connect 3.3v to the AREF pin ------------------------------------------------------------- Adapté et testé par P. Mariano Test réalisé avec un montage potentiométrique (0 - 3,3v) : ok -------------------------------------------------------------*/ int sensorPin = A0; // float rawRange = 1024; // 2^n float logRange = 5.0; // VPE (tension pleine échelle) void setup() { //analogReference(EXTERNAL); // si la tension de référence est externe Serial.begin(9600); Serial.println("Adafruit Analog Light Sensor Test"); } void loop() { // read the raw value from the sensor: int rawValue = analogRead(sensorPin); Serial.print("Raw = "); Serial.print(rawValue); Serial.print(" - Lux = "); Serial.println(RawToLux(rawValue)); delay(1000); } float RawToLux(int raw) { float logLux = (raw * logRange) / (0,68*rawRange); return pow(10, logLux); }