Bugün 3 adet buton ile RGB'led adı verilen devre elemanını kontrol edeceğiz.
RGB led nedir ?
RGB İngilizcedeki red (kırmızı), green (yeşil), blue (mavi) renklerin baş harfleri birleştirilerek oluşmuş bir terimdir. Genel çalışma prensipi; bu üç rengi kullanarak, farklı kombinasyonlarda, çok fazla renk verebilir.
Gerekli Malzemeler
- Arduino geliştirme kartı
- RGB led (benimkisi anode)
- 3 adet 330 ohm direnç
- 3 adet 10 k direnç
- 3 adet çıt çıt buton
- Jumper kablolar
- Bread board
Bağlantı Şeması
Kullanılacak Kodlar
/*------>BlueTesla
3 butonlu rgb devresi
her buton bir rengi yakmaktadır
butonlar bir birini etkilemez
*/
int but1 = 13;
int but2 = 12;
int but3 = 11;
int kir = 7;
int yes = 6;
int mav = 5;
int but1Durum = 0;
int but2Durum = 0;
int but3Durum = 0;
void setup() {
pinMode(but1,INPUT);
pinMode(but2,INPUT);
pinMode(but3,INPUT);
pinMode(kir,OUTPUT);
pinMode(yes,OUTPUT);
pinMode(mav,OUTPUT);
digitalWrite(kir, LOW);
digitalWrite(yes, LOW);
digitalWrite(mav, LOW);
}
void loop() {
but1Durum = digitalRead(but1);
if(but1Durum==HIGH){
digitalWrite(kir, LOW);
}
else {
digitalWrite(kir, HIGH);
}
but2Durum = digitalRead(but2);
if(but2Durum==HIGH){
digitalWrite(yes, LOW);
}
else {
digitalWrite(yes, HIGH);
}
but3Durum = digitalRead(but3);
if(but3Durum==HIGH){
digitalWrite(mav, LOW);
}
else {
digitalWrite(mav, HIGH);
}
}
--------------------------------------------------------------------------------------------------------------
Hepinize iyi çalışmalar...
Hiç yorum yok:
Yorum Gönder