CHI TIẾT BÀI VIẾT

Thay đổi độ sáng của đèn LED

18/07/2021 10:26:39 PM | Xem: lần

1. Chuẩn bị

 

  • 1 Breadboard
  • 1 LED đỏ
  • 1 Điện trở 220 Ohm
  • 1 board Arduino R3

 




 2. Sơ đồ lắp mạch




3. Code nạp vào Arduino

int led = 6; // cổng digital mà LED được nối vào
int giatribandau = 0; // mặc định độ sáng của đèn là
int tanggiatri = 5; // mỗi lần thay đổi độ sáng thì thay đổi với giá trị là bao nhiêu

void setup() {
// pinMode đèn led là OUTPUT
pinMode(led, OUTPUT);
}

void loop() {
//xuất giá trị độ sáng đèn LED
analogWrite(led, giatribandau);
// thay đổi giá trị là đèn LED
giatribandau = giatribandau + tanggiatri;

// Đoạn code này có nghĩa nếu độ sáng == 0 hoặc bằng == 255 thì sẽ đổi chiều của biến thay đổi độ sáng. Ví dụ, nếu đèn từ sáng yếu --> sáng mạnh thì fadeAmount dương. Còn nếu đèn sáng mạnh --> sáng yếu thì fadeAmmount lúc này sẽ có giá trị âm
if (giatribandau == 0 || giatribandau == 255) {
tanggiatri = -tanggiatri ;
}
//đợi 30 mili giây để thấy sự thay đổi của đèn
delay(50);
}


4. Hoàn thành