#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C mylcd(0x27,16,2);
volatile int R;
volatile int G;
volatile int B;
void setup(){
mylcd.init();
mylcd.backlight();
R = 0;
G = 0;
B = 0;
pinMode(A0, INPUT);
pinMode(A1, INPUT);
pinMode(A2, INPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
}
void loop(){
R = (map(digitalRead(A0), 0, 1023, 0, 255));
G = (map(digitalRead(A1), 1, 1023, 0, 255));
B = (map(digitalRead(A2), 0, 1023, 0, 255));
mylcd.clear();
mylcd.setCursor(0, 0);
mylcd.print(String("R") + String(R) + String("G") + String(G) + String("B") + String(B));
mylcd.setCursor(0, 1);
mylcd.print("");
// R
analogWrite(11, 225);
// G
analogWrite(10, 0);
// B
analogWrite(9, 0);
}