You are on page 1of 1

CODE:

#include <LiquidCrystal.h>

LiquidCrystal lcd(11, 10, 5, 4, 3, 2);


const int pot = A0;
const int motor = 6;
int prev_pot=2000,new_pot,motor_speed;

void setup() {
pinMode(pot,INPUT);
pinMode(motor,OUTPUT);
lcd.begin(16, 2);
}

void loop() {
new_pot = analogRead(pot);
motor_speed = map(new_pot,0,1023,0,255);

if(new_pot != prev_pot){
lcd.clear();
lcd.print("pot reading:");
lcd.print(new_pot);
lcd.setCursor(0, 1);
lcd.print("motor speed:");
lcd.print(motor_speed);
analogWrite(motor,motor_speed);
}
prev_pot = new_pot;
}

You might also like