Thắp sáng đèn LED RGB
Thuộc phần Đầu ra trong hành trình Arduino của Coddy. Bài học 6 trên 24.
Đèn LED RGB gồm ba đèn LED nhỏ trong cùng một vỏ: đỏ, xanh lá và xanh dương. Đèn có bốn chân, một chân cho mỗi màu và một chân dùng chung cho cả ba.
Ở đèn LED RGB cực âm chung, chân dùng chung là cực âm của cả ba đèn LED, nên chân này nối với GND. Mỗi chân màu nối qua một điện trở riêng đến một chân riêng. Trên bo mạch này:
const int redPin = 11;
const int greenPin = 10;
const int bluePin = 9;Mỗi màu hoạt động như một đèn LED thông thường: đặt chân ở mức HIGH để bật đèn và LOW để tắt đèn.
digitalWrite(redPin, HIGH); // bật đèn đỏ
digitalWrite(bluePin, LOW); // tắt đèn xanh dươngĐể chuyển từ màu này sang màu khác, hãy tắt màu cũ đồng thời bật màu mới. Nếu cả hai vẫn bật, bạn sẽ thấy hai màu hòa trộn.
Thử thách
DễĐèn LED RGB có màu đỏ ở chân 11, màu xanh lá ở chân 10 và màu xanh dương ở chân 9. Hãy để đèn chuyển đổi giữa hai màu:
- màu đỏ trong một giây
- sau đó màu xanh dương trong một giây
- lặp đi lặp lại, mỗi lần chỉ bật một màu
Nhấn Chạy, sau đó nhấn Kiểm tra.
Tự làm thử
const int redPin = 11;
const int greenPin = 10;
const int bluePin = 9;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
// Đèn đỏ sáng một giây, rồi đèn xanh dương sáng một giây
}
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Đầu ra
Tự luyện tập: Playground Arduino