int flexSensorPin = A0; //analog pin 0 int LED = 13; int ledPin = 13; // LED connected to digital pin 9 int analogPin = 0; // potentiometer connected to analog pin 3 int val = 0; // variable to store the read value void setup(){ Serial.begin(9600); pinMode(ledPin, OUTPUT); } void loop(){ int flexSensorReading = analogRead(flexSensorPin); Serial.println(flexSensorReading); //In my tests I was getting a reading on the arduino between 512, and 614. //Using map(), you can convert that to a larger range like 0-100. int flex0to100 = map(flexSensorReading, 691, 408, 1023, 0); Serial.println(flex0to100); delay(250); //just here to slow down the output for easier reading { val = analogRead(analogPin); // read the input pin analogWrite(ledPin, val / 4); // analogRead values go from 0 to 1023, analogWrite values from 0 to 255 } }