#include <ESP32Servo.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
Servo myservo;
LiquidCrystal_I2C lcd(0x27,16,2);
int ledPin = 13; // chân kết nối đèn LED
int servoPin = 14; // chân kết nối động cơ servo
int pos = 0; // vị trí hiện tại của động cơ servo
void setup() {
myservo.attach(servoPin);
pinMode(ledPin, OUTPUT);
lcd.init(); // Khởi tạo màn hình LCD
lcd.backlight(); // Bật đèn nền LCD
lcd.setCursor(0,0); // Đặt con trỏ ở hàng 1, cột 1
lcd.print("Tan"); // Hiển thị nội dung trên màn hình LCD
}
void loop() {
digitalWrite(ledPin, HIGH); // Bật đèn LED
myservo.write(90); // Quay động cơ servo đến góc 90 độ
lcd.setCursor(0,1); // Đặt con trỏ ở hàng 2, cột 1
lcd.print("LED bat, Servo 90"); // Hiển thị nội dung trên màn hình LCD
delay(5000); // Chờ 1 giây
digitalWrite(ledPin, LOW); // Tắt đèn LED
myservo.write(0); // Quay động cơ servo đến góc 0 độ
lcd.setCursor(0,1); // Đặt con trỏ ở hàng 2, cột 1
lcd.print("LED tat, Servo 0"); // Hiển thị nội dung trên màn hình LCD
delay(5000); // Chờ 1 giây
}