]> git.piffa.net Git - sketchbook_andrea/blobdiff - basic/analog_input/photo_5_calibration/photo_5_calibration.ino
Errata calibrazione
[sketchbook_andrea] / basic / analog_input / photo_5_calibration / photo_5_calibration.ino
index fd86f7f641cd6b0e494f66157ec972d53a9d2e2d..056d6325921811cba3ff0e172b4ff1ef6b56bc2b 100644 (file)
  http://arduino.cc/en/Tutorial/Calibration
  
  This example code is in the public domain.
+ Schema:  Schema: https://learn.adafruit.com/assets/460
  
  */
 
 // These constants won't change:
 const int sensorPin = A0;    // pin that the sensor is attached to
-const int ledPin = 9;        // pin that the LED is attached to
+const int ledPin = 11;        // pin that the LED is attached to
 
 // variables:
 int sensorValue = 0;         // the sensor value
@@ -65,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);