#include <Servo.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define but_t 12
#define but_f 13
#define led 2
#define motor 3
Servo door;
LiquidCrystal_I2C lcd1(0x27, 16, 2); // Змінено адресу на стандартну
void setup() {
lcd1.init();
lcd1.backlight();
door.attach(motor);
pinMode(but_t, INPUT);
pinMode(but_f, INPUT);
pinMode(led, OUTPUT);
door.write(0);
}
void loop() {
if (digitalRead(but_t) == HIGH) {
digitalWrite(led, HIGH);
door.write(90);
lcd1.setCursor(0, 0);
lcd1.print("Your card is");
lcd1.setCursor(4, 1);
lcd1.print("correct");
delay(5000);
door.write(0);
delay(500);
lcd1.clear();
} else if (digitalRead(but_f) == HIGH) {
digitalWrite(led, LOW);
door.write(0);
lcd1.setCursor(3, 0);
lcd1.print("Warning");
delay(2000);
lcd1.clear();
}
}