#include <Arduino.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup()
{
lcd.begin(16,2);
lcd.backlight();
lcd.print("Hello, world!");
}
void loop()
{
int sensor = analogRead(A0);
int led_val = map(sensor, 0 , 1023 , 0 , 255);
analogWrite(A1 , led_val);
float percent = led_val * 100.0 / 255;
lcd.setCursor(0,0);
lcd.print("Brightness:" + String(percent) + "%");
if(led_val == 0 )
{
lcd.setCursor(0,1);
lcd.print("LED STATUS : OFF");
}
else
{
lcd.setCursor(0,1);
lcd.print("LED STATUS : ON ");
}
}