info@kodmek.com
Kodmek
  • Anasayfa
  • Blog
  • Araçlar
Kodmek
  • Anasayfa
  • Blog
  • Araçlar
  • Anasayfa
  • Blog
  • Araçlar
  • Anasayfa
  • Blog
  • Araçlar
Blog
Home Elektronik Arduino Arduino ile RGB led kontrolü nasıl yapılır?
Arduino

Arduino ile RGB led kontrolü nasıl yapılır?

MeK 16 Nisan 2018 0 Comments

Arduinoya bağlı 3 potansiyometreden okunan değerleri RGB ledin renk pinlerine pwm sinyali olarak göndererek bu işlemi gerçekleştirebilirsiniz.

Bildiğimiz gibi potansiyometreler 0-1023 arasında analog değerler üretmektedir. Potansiyometreden alınan analog değerler map komutu ile 0-255 arasındaki pwm sinyallerine dönüştürülerek, arduino üzerindeki pwm pinlerine bağlı RGB led pinlerine aktarılarak RGB led kontrol edilebilir. Bu sayede kırmızı, yeşil ve mavi dışında tüm ara renkleri de potansiyometreleri hareket ettirilerek ara renkler elde edilebilmektedir.

Şimdi hep birlikte potansiyometre ile RGB led nasıl kontrol edilir? Devre şemasını ve arduino kodlarını inceleyelim.

Arduino ile RGB led kontrolü nasıl yapılır? 1

Devre şeması incelendiğinde RGB led renk pinleri arduino 3,5,6 numaralı pwm pinlerinde bağlandı. Potansiyometrelerin veri pinleri ise sırayla A0,A1,A2 analog pinlerine bağlandı.

Kodlarımız :

//Kodmek.com
int r=3;
int g=5;
int b=6;

const byte potRed=A0;
const byte potGreen=A1;
const byte potBlue=A2;

int potDegerRed; int potDegerGreen; int potDegerBlue;
 
void setup() {
 
pinMode(r,OUTPUT);
pinMode(g,OUTPUT);
pinMode(b,OUTPUT);
}
 
void loop() {
int potDegerRed=map(analogRead(potRed,0,1023,0,255);
int potDegerGreen=map(analogRead(potGreen,0,1023,0,255);
int potDegerBlue=map(analogRead(potBlue,0,1023,0,255);
analogWrite(r,potDegerRed);
analogWrite(g,potDegerGreen);
analogWrite(b,potDegerBlue);
delay(100);
}

 

Arduino ile RGB kontrolü
77
580 Views
AboutEnes KALE
Lazer ÇeşitleriPrevLazer Çeşitleri15 Nisan 2018
Arduino LCD Kullanımı17 Nisan 2018Arduino LCD KullanımıNext

Bir yanıt yazın Yanıtı iptal et

Yorum yapabilmek için oturum açmalısınız.

New Comments
  • SP Flash Tool için veysel25
  • DZ09 Smartwatch Saat modelleri ekleme için MeK
  • DZ09 Smartwatch Saat modelleri ekleme için furkan öztoprak
  • STM32F103 1602A LCD Bağlantısı için MeK

Kodmek güncel teknoloji ve programlama platformu
Bültene kayıt ol

[mc4wp_form id="357"]

Kullanım koşulları | Gizlilik Çevreve politikası

Copyright © 2023 kodmek.com. All Rights Reserved.