// potentiometer wiper (middle terminal) connected to analog pi// outside leads to ground and +5V
float value,value2;
const int led; // variable to store the value read
#include <LiquidCrystal.h>
const int rs=12,e=11,d4=7,d5=6,d6=5,d7=4;
LiquidCrystal lcd(rs,e,d4,d5,d6,d7);
void setup() {
lcd.begin(16,2);
pinMode(9,OUTPUT);
}
void loop() {
value=map(value,0.00,1023.00,0.00,255);
for(value=0;value<=255;value++) {
lcd.setCursor(0,1);
lcd.print("value:");
lcd.print(value);
delay(10);
analogWrite(9,value);
x:
if(value>=1){
lcd.setCursor(0,0);
lcd.print("beg");
delay(10);
}
else{
lcd.setCursor(7,0);
lcd.print(" ");
}
if(value>=127){
lcd.setCursor(7,0);
lcd.print("med");
delay(10);
}
else{
lcd.setCursor(12,0);
lcd.print(" ");
}
if(value>=255){
lcd.setCursor(12,0);
lcd.print("mix");
delay(100);
}
for(value2=value;value2<=0;value--){
lcd.setCursor(0,1);
lcd.print("value:");
lcd.print(value);
delay(200);
analogWrite(9,value);
}
}
}