#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x027,20,4);
int pin_pots[] = {A0,A1,A2};
int pin_buttons[] = {13,12,8};
const int rgb_pins[] ={11,10,9};
int red_value=0;
int green_value=0;
int blue_value=0;
void setup() {
// put your setup code here, to run once:
lcd.begin(20,4);
lcd.backlight();
lcd.setCursor(0,0);
for(int i=0;i<3;i++){
pinMode(pin_buttons[i], INPUT_PULLUP);
}
for(int i=0;i<3;i++){
pinMode(rgb_pins[i], OUTPUT);
}
}
void loop() {
// put your main code here, to run repeatedly:
red_value = analogRead(A0);
red_value = map(red_value,0,1023,0,255);
lcd.setCursor(0,0);
lcd.print("red: ");
lcd.print(red_value);
lcd.print(" ");
analogWrite(rgb_pins[0],red_value);
}