CHI TIẾT BÀI VIẾT
Thay đổi độ sáng của đèn LED
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