#include #include #define LED_PIN 6 // LED şeridinin bağlı olduğu pin #define NUM_LEDS 60 // LED şeridindeki LED'lerin sayısı #define IR_PIN 11 // IR alıcısının bağlı olduğu pin #define RENK1 CRGB::Red // Düğme 1 için renk #define RENK2 CRGB::Green // Düğme 2 için renk #define RENK3 CRGB::Blue // Düğme 3 için renk #define RENK4 CRGB::Purple // Düğme 4 için renk #define RENK5 CRGB::Yellow // Düğme 5 için renk CRGB leds[NUM_LEDS]; IRrecv irrecv(IR_PIN); decode_results results; void setup() { FastLED.addLeds(leds, NUM_LEDS); // LED şeridi tipi ve bağlantısı irrecv.enableIRIn(); // IR alıcısını başlatma } void loop() { if (irrecv.decode(&results)) { // bir IR sinyali alındıysa switch(results.value) { case 0xFFA25D: // button 1 renkAyarla(COLOR1); break; case 0xFF629D: // button 2 renkAyarla(COLOR2); break; case 0xFFE21D: // button 3 renkAyarla(COLOR3); break; case 0xFF22DD: // button 4 renkAyarla(COLOR4); break; case 0xFF02FD: // button 5 renkAyarla(COLOR5); break; default: break; } irrecv.resume(); } } void renkAyarla(CRGB color) { for (int i = 0; i < NUM_LEDS; i++) { leds[i] = color; } FastLED.show(); } /*void parlaklikKontrolu() { }*/ }