IR RGB Steuerung

01 — Prozess-Visualisierung

Remote KY-022 Arduino Uno RGB Output

02 — Konnektivität

HardwareFunktionPin
KY-022 ModulInfrarot EingangD11
RGB LEDKanal Rot (PWM)D3
RGB LEDKanal Grün (PWM)D5
RGB LEDKanal Blau (PWM)D6
Common KathodeMassebezugGND

03 — Quellcode

#define IRMP_INPUT_PIN 11
#include <irmpSelectAllProtocols.h>
#include <irmp.hpp>

const int RED = 3, GREEN = 5, BLUE = 6;

void setup() {
  irmp_init();
  pinMode(RED, OUTPUT);
  pinMode(GREEN, OUTPUT);
  pinMode(BLUE, OUTPUT);
}

void loop() {
  if (irmp_get_data(&irData)) {
    if (!(irData.flags & IRMP_FLAG_REPETITION)) {
      // Sequenzielle Farbmodulation auslösen
      updateSystemState(irData.command);
    }
  }
}