#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int redd = 11;
const int greenn = 10;
const int bluee = 9;
const int trueB = A2;
const int falseB = A3;
bool correctAnswer = true;
void setup() {
lcd.begin(16, 2);
lcd.backlight();
pinMode(redd, OUTPUT);
pinMode(greenn, OUTPUT);
pinMode(bluee, OUTPUT);
pinMode(trueB, INPUT_PULLUP);
pinMode(falseB, INPUT_PULLUP);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Pogi si butlig?");
setRGB(0, 0, 255);
}
void loop() {
int trueBState = analogRead(trueB);
int falseBState = analogRead(falseB);
if (trueBState < 100) {
setRGB(0, 255, 0);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("True");
delay(3000);
resetState();
}
if (falseBState < 100) {
setRGB(255, 0, 0);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("False");
delay(3000);
resetState();
}
}
void resetState() {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Pogi si butlig?");
setRGB(0, 0, 255);
}
void setRGB(int red, int green, int blue) {
analogWrite(redd, red);
analogWrite(greenn, green);
analogWrite(bluee, blue);
}