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
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);