X-Git-Url: http://git.piffa.net/web?p=sketchbook_andrea;a=blobdiff_plain;f=basic%2Fanalog_input%2Fphoto_5_calibration%2Fphoto_5_calibration.ino;h=056d6325921811cba3ff0e172b4ff1ef6b56bc2b;hp=bf43b37ae713981720ea1e6c0529b09553d13984;hb=487c31ee83fb81e856593ae272d2d76a2a5c1a78;hpb=3186569da93182e73fa3ea99beb8c9ea53a6ba8a diff --git a/basic/analog_input/photo_5_calibration/photo_5_calibration.ino b/basic/analog_input/photo_5_calibration/photo_5_calibration.ino index bf43b37..056d632 100644 --- a/basic/analog_input/photo_5_calibration/photo_5_calibration.ino +++ b/basic/analog_input/photo_5_calibration/photo_5_calibration.ino @@ -66,12 +66,13 @@ void setup() { void loop() { // read the sensor: sensorValue = analogRead(sensorPin); - + // in case the sensor value is outside the range seen during calibration + sensorValue = constrain(sensorValue, sensorMin, sensorMax); + // apply the calibration to the sensor reading sensorValue = map(sensorValue, sensorMin, sensorMax, 0, 255); - // in case the sensor value is outside the range seen during calibration - sensorValue = constrain(sensorValue, 0, 255); + // fade the LED using the calibrated value: analogWrite(ledPin, sensorValue);