Bu örnekte arduino ile 3 adet potansiyometre kullanarak R,G,B değerlerini üreteceğiz.(0-255) ve bu değerleri RGB Led e göndereceğiz.
Kodlar:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
// C++ code // void setup() { pinMode(3, OUTPUT); //Kırmızı LED portu pinMode(5, OUTPUT); //Yeşil LED portu pinMode(6, OUTPUT); //Mavi LED portu } void loop() { int Rpot = analogRead(A2); int Rled = map(Rpot, 0, 1023, 0, 255); int Gpot = analogRead(A1); int Gled = map(Gpot, 0, 1023, 0, 255); int Bpot = analogRead(A0); int Bled = map(Bpot, 0, 1023, 0, 255); analogWrite(3, Rled); // Rpot değişkenini 3. porta gönderir. analogWrite(6, Gled); // Gpot değişkenini 5. porta gönderir. analogWrite(5, Bled); // Bpot değişkenini 6. porta gönderir. } |
Add Comment