1. Hiệu ứng Fade Out In Sáng mờ dần là gì?
2. Nguyên lý tạo đèn LED Fade Out In Sáng mờ dần.
3. Viết code điều khiển LED LED Fade Out In Sáng mờ dần.
Hiệ ứng LED Fade In-Out là hiệu ứng đèn LED Sáng mờ dần và tắt dần.
Hiệu ứng Fade In-Out nó hoạt động bằng cách thay đổi độ rộng xung PWM để điều chỉnh lượng dòng trung bình mà LED nhận được, tạo cảm giác sáng dần – tắt dần.

- Nguyên lý của hiệu ứng LED sáng dần – tắt dần (Fade In – Fade Out) dựa trên điều chế độ rộng xung (PWM – Pulse Width Modulation).
PWM là các chân xung không thay đổi điện áp, mà thay đổi tỷ lệ thời gian bật so với tắt của tín hiệu trong một chu kỳ.
Khi PWM = 0% → LED tắt
Khi PWM = 50% → LED sáng vừa
Khi PWM = 100% → LED sáng nhất
Điều này tạo cảm giác LED sáng mạnh hay yếu, dù điện áp không thay đổi.
Nguyên lý LED sáng dần (Fade In)
Chương trình sẽ tăng dần giá trị PWM từ 0 → 255:
Nguyên lý LED tắt dần (Fade Out)
Chương trình sẽ giảm dần giá trị PWM từ 255 → 0:
3.Viết code điều khiển LED Fade In-Out Sáng mờ dần.
Chuẩn bị linh kiện phần cứng:
1 Bo mạch Arduino Uno
1 bảng mạch Breadboard
1 đèn LED
1 điện trở 220 ohm
Dây dẫn kết nối
Kết nối phần cứng – sơ đồ mạch.
• Chân PWM (ví dụ chân 9 trên Arduino ) → Chân dương LED
• Chân âm LED → Điện trở 220 Ω → GND của Bo mạch Arduino Uno
int ledPin9 = 9; //Chân xung PWM
void setup() {
pinMode(ledPin9, OUTPUT);
}
void loop() {
//Sáng dần Fade in
for(int daisang = 0 ; daisang <=255; daisang++)
{
analogWrite(ledPin9, daisang);
delay(10);
}
//Tắt dần Fade out
for(int daisang = 255; daisang > 0; daisang --){
analogWrite(ledPin9, daisang);
delay(10);
}
}