ARDUINO DERS-9 (RGB 1 LED 16 RENK)
ŞEKİL 1.9
RGB: RED (KIRMIZI)-GREEN (YEŞİL)-BLUE (MAVİ) renklerin baş harfleriyle
oluşturulan bir terimdir(RGB).bu üç rengi farklı kombinasyonlarda karıştırarak
16 renk elde etmemizi sağlar.
MALZEMELER:
- 1x Arduino UNO
- 1x breadboard
- 1x ortak anot veya katot RGB led
- 3x 220 ohm
- iki ucu erkek jumper
DEVRE KODU:
int kirmiziPin = 9;
int yesilPin = 10;
int maviPin = 11;
void setup()
{
pinMode(kirmiziPin, OUTPUT);
pinMode(yesilPin, OUTPUT);
pinMode(maviPin, OUTPUT);
}
void loop()
{
renkAyarla(255, 0, 0); //kirmizi
delay(1500);
renkAyarla(0, 255, 0); //yesil
delay(1500);
renkAyarla(0, 0, 255); //mavi
delay(1500);
renkAyarla(255, 255, 255); //beyaz
delay(1500);
renkAyarla(255, 255, 0); //sari
delay(1500);
renkAyarla(0, 255, 255); //acik mavi
delay(1500);
renkAyarla(80, 0, 80); //mor
delay(1500);
}
void renkAyarla(int kirmizi, int yesil, int mavi)
{
kirmizi = 255 - kirmizi;
yesil = 255 - yesil;
mavi = 255 - mavi;
analogWrite(kirmiziPin, kirmizi);
analogWrite(yesilPin, yesil);
analogWrite(maviPin, mavi);
}
Animasyonda görüldüğü gibi verilen değerleri girdiğimizde ledimizde ona göre karşılık verecek.

Yorumlar
Yorum Gönder