Pha trộn màu ánh sáng
Thuộc phần Đầu ra trong hành trình Arduino của Coddy. Bài học 7 trên 24.
Khi hai màu của đèn LED RGB cùng sáng, mắt bạn sẽ thấy chúng hòa trộn thành một màu. Ánh sáng hòa trộn khác với sơn:
- đỏ và xanh lá tạo thành màu vàng
- xanh lá và xanh dương tạo thành màu lục lam, một sắc xanh dương nhạt
- đỏ và xanh dương tạo thành màu đỏ tía, một sắc tím hồng
- cả ba màu tạo thành màu trắng
Vậy nên mỗi màu gồm ba lựa chọn, một lựa chọn cho mỗi chân. Màu vàng là:
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);Hãy ghi giá trị cho cả ba chân ở mỗi màu, kể cả những chân đang tắt. Một chân giữ nguyên giá trị cuối cùng, nên màu còn sáng từ trước sẽ hòa vào.
Thử thách
DễHiển thị các màu pha trộn, mỗi màu một giây, theo thứ tự này rồi lặp lại liên tục:
- vàng
- xanh lơ
- đỏ tươi
- trắng
Viết cả ba chân cho mỗi màu. Nhấn Chạy, rồi 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() {
// màu vàng
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);
delay(1000);
// sau đó là màu lục lam, màu đỏ tươi và màu trắng
}
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