// Khai báo chân điều khiển đèn và biến trở
const int ledPin = 4; // Chân điều khiển đèn
const int potPin = 34; // Chân đọc giá trị biến trở
int brightness = 0; // Biến lưu trữ độ sáng
void setup() {
// Khởi tạo Serial và chân điều khiển đèn
Serial.begin(112500);
Serial.println("Hello, ESP32!");
pinMode(ledPin, OUTPUT);
}
void loop() {
// Đọc giá trị biến trở
int sensorValue = analogRead(potPin);
Serial.print("Giá trị biến trở: ");
Serial.println(sensorValue);
// Chuyển đổi giá trị biến trở thành độ sáng (0-255)
brightness = map(sensorValue, 0, 4095, 0, 255);
// Điều khiển độ sáng của đèn
analogWrite(ledPin, brightness);
delay(10); // Tốc độ lấy mẫu
}