Menu
CoddyTech

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.

challenge icon

Görev

Kolay

Karışık renkleri her biri bir saniye olacak şekilde şu sırayla tekrar tekrar göster:

  1. sarı
  2. camgöbeği
  3. macenta
  4. 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
}
quiz iconKendini test et

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