Bir RGB LED'i Yak
Coddy'nin Arduino Journey'sinin Çıkışlar bölümünün bir parçası. Ders 6 / 24.
RGB LED, tek bir kasadaki üç küçük LED'den oluşur: kırmızı, yeşil ve mavi. Dört bacağı vardır; her renk için bir bacak ve üçünün ortak kullandığı bir bacak.
Ortak katotlu RGB LED'de ortak bacak, üç LED'in de eksi ucudur; bu nedenle GND'ye bağlanır. Her renk bacağı, kendine ait bir direnç üzerinden kendine ait bir pine bağlanır. Bu kartta:
const int redPin = 11;
const int greenPin = 10;
const int bluePin = 9;Her renk, sıradan bir LED'dir: yakmak için pinini HIGH, söndürmek için LOW olarak ayarlayın.
digitalWrite(redPin, HIGH); // kırmızı açık
digitalWrite(bluePin, LOW); // mavi kapalıBir renkten diğerine geçmek için yenisini yakarken eskisini de söndürün. İkisi de yanık kalırsa renkleri karışmış olarak görürsünüz.
Görev
KolayRGB LED'in kırmızı bacağı 11. pine, yeşil bacağı 10. pine ve mavi bacağı 9. pine bağlıdır. İki renk arasında geçiş yapmasını sağlayın:
- bir saniye kırmızı
- ardından bir saniye mavi
- her seferinde yalnızca bir renk yanacak şekilde, tekrar tekrar
Run'a, ardından Check'e basın.
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() {
// bir saniye kırmızı, ardından bir saniye mavi
}
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