Advertisement
thilemann

Arduino Calibration

Feb 21st, 2013
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.75 KB | None | 0 0
  1. begin global
  2.     apin input sensorPin <- a0;
  3.     dpin output ledPin <- 9;
  4.  
  5.     var sensorValue <- 0;
  6.     var sensorMin <- 1023;
  7.     var sensorMax <- 0;
  8. end global
  9.  
  10. begin setup
  11.     while millis() < 5000
  12.         sensorValue.analogRead(sensorPin);
  13.  
  14.         // Record maximum sensor value
  15.         if sensorValue > sensorMax then
  16.             sensorMax <- sensorValue;
  17.         end if
  18.  
  19.         // Record minimum sensor value
  20.         if sensorValue < sensorMin
  21.             sensorMin <- sensorValue;
  22.         end if
  23.     end loop
  24. end setup
  25.  
  26. begin main
  27.     // Read the sensor:
  28.     sensorValue <- sensorPin.analogRead();
  29.  
  30.     // Apply calibration:
  31.     sensorValue.map(sensorMin, sensorMax, 0, 255);
  32.  
  33.     // Constrain values:
  34.     sensorValue.constrain(0, 255);
  35.  
  36.     // Fade the LED using sensorValue:
  37.     ledPin.analogWrite(sensorValue);
  38. end main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement