#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define pot_pin 4
#define led_lj 12
#define led_rs 14
#define led_int 2
LiquidCrystal_I2C lcd(0x27, 16, 2);
float pot;
float pot_map;
void setup() {
lcd.init();
Serial.begin(115200);
pinMode(led_lj, OUTPUT);
pinMode(led_rs, OUTPUT);
}
void loop() {
pot = analogRead(pot_pin);
pot_map = map(pot, 0, 4095, 0, 100);
lcd.setBacklight(1);
Serial.println(pot_map);
lcd.setCursor(6,0);
lcd.println(pot_map);
if(pot_map < 50){
digitalWrite(led_lj, HIGH);
digitalWrite(led_rs, LOW);
}
else if(pot_map > 50){
digitalWrite(led_lj, LOW);
digitalWrite(led_rs, HIGH);
}
else {
digitalWrite(led_lj, LOW);
digitalWrite(led_rs, LOW);
}
if(pot_map > 25 && pot_map < 75) {
digitalWrite(led_int, 1);
delay(10);
digitalWrite(led_int, 0);
delay(10);
}
delay(100);
}