Işık Renklerini Karıştır
Coddy'nin Arduino Journey'sinin Çıkışlar bölümünün bir parçası. Ders 7 / 24.
RGB LED'nin iki rengi birlikte yandığında, gözün bunların karışımını tek bir renk olarak görür. Işık, boyadan farklı şekilde karışır:
- kırmızı ve yeşil sarı oluşturur
- yeşil ve mavi camgöbeği, açık mavi bir renk oluşturur
- kırmızı ve mavi macenta, pembemsi mor bir renk oluşturur
- üçü birlikte beyaz oluşturur
Yani her renk, her pin için bir tane olmak üzere üç seçimden oluşur. Sarı için:
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);Kapalı olanlar da dahil olmak üzere, her renk için üç pinin tümünü ayarla. Pin son değerini korur; bu yüzden önceden açık bırakılmış bir renk karışıma eklenir.
Görev
KolayKarışık renkleri her biri bir saniye olacak şekilde şu sırayla tekrar tekrar göster:
- sarı
- camgöbeği
- macenta
- beyaz
Her renk için üç pinin tümünü yaz. Run düğmesine, ardından Check düğmesine bas.
Kendin dene
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() {
// sarı
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);
delay(1000);
// sonra camgöbeği, macenta ve beyaz
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Çıkışlar bölümündeki tüm dersler
Kendi başına pratik yap: Arduino playground