#include <Wire.h>
#include <LiquidCrystal_I2C_Hangul.h>
const int ledPin1 = 2;
const int ledPin2 = 3;
const int ledPin3 = 4;
const int buttonPin = 7;
LiquidCrystal_I2C_Hangul lcd(0x27, 20, 4);
void setup() {
Serial.begin(9600);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(buttonPin, INPUT);
randomSeed(analogRead(0));
lcd.init();
lcd.clear();
}
void loop() {
if (digitalRead(buttonPin) == HIGH) {
int randomNumber = random(1, 7);
Serial.print("Випадкове число: ");
Serial.println(randomNumber);
lcd.clear();
displayNumber(randomNumber);
delay(500);
}
}
void displayNumber(int number) {
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
if (number >= 1)
digitalWrite(ledPin1, HIGH);
if (number >= 2)
digitalWrite(ledPin2, HIGH);
if (number >= 3)
digitalWrite(ledPin3, HIGH);
lcd.setCursor(0, 0);
lcd.print("RANDOM NUMBER:");
lcd.setCursor(0, 1);
lcd.print(number);
}