int pin = 0; //
int pinLED = 13;
void setup() {
Serial.begin(9600) ;
pinMode(pinLED,OUTPUT);
}
void loop() {
double val;
val = analogRead(pin) ; //Read sensor value from Analog pin 1
val = mapf(val, 0, 1023, 0, 3);
Serial.println(val) ; //Display to serial monitor
//Box is open = photo-reflector value val is large
if(val > 2){
digitalWrite(pinLED,HIGH); //Make LED light up
}
else{
digitalWrite(pinLED,LOW); //Turn off LED
}
delay(100) ; //Wait 100ms
}
float mapf(float x, float in_min, float in_max, float out_min, float out_max)
{
return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}