RGB LED Steuerung mit LDR als Helligkeits regelung

Hi,

Ich wollte ein Projekt mit einigen common Anode RGB LED´s die ich noch rumliegen hatte starten. Hierfür sollten diese mit je nach Helligkeit der Umgebung heller oder dunkler leuchten(bei heller Umgebung, hell leuchten, bei dunkler Umgebung genau umgekehrt).

Da ich nun schon seit einigen Stunden mit verschiedenen dingen rum probiere aber leider nicht wirklich weiter komme und auch im Internet bisher nicht viel hilfreiches gefunden habe hoffe ich nun auf etwas Hilfe hier.

int redPin= 9;
int greenPin = 6;
int bluePin = 5;


int r = 0;
int g = 0;
int b = 0;


void setup() {
Serial.begin(9600);
pinMode(redPin, INPUT);
pinMode(greenPin, INPUT);
pinMode(bluePin, INPUT);
}
void loop() {

  
setColor(255, 0, 0); //Rot
delay(1000);
setColor(255, 255, 0); //Gelb
delay(1000);
setColor(0, 255, 0); //Grün
delay(1000);
setColor(0, 255, 255); //Cyan
delay(1000);
setColor(0, 0, 255); //Blue
delay(1000);
setColor(255, 0, 255); //Lila
delay(1000);
setColor(0, 0, 0); //weiß
delay(1000);
}
void setColor(int red, int green, int blue) {   // für einen weichen Farbwechsel
while ( r != red || g != green || b != blue ) {
    if ( r < red ) r += 1;
    if ( r > red ) r -= 1;

    if ( g < green ) g += 1;
    if ( g > green ) g -= 1;

    if ( b < blue ) b += 1;
    if ( b > blue ) b -= 1;

    SetColor();
    delay(10);
    
  }
}

void SetColor() {
  analogWrite(redPin, r);
  analogWrite(greenPin, g);
  analogWrite(bluePin, b); 
}

Hier ist soweit alles wies funktioniert, die versuche mit den LDR´s sind nicht im code enthalten da ich relativ wenig sinn sehe diese hier mit zu veröffentlichen.

Ich bedanke mich für jede Antwort
LG

rgbprojects:
Hier ist soweit alles wies funktioniert, die versuche mit den LDR´s sind nicht im code enthalten da ich relativ wenig sinn sehe diese hier mit zu veröffentlichen.

Dann fällt es schwer zu beurteilen, woran es hapert.
Was ist dein Ansatz?

Na großartig.
Wenn du schon nur einen unfertigen Sketch hier postest, solltest du wenigstens genau beschreiben, was funktioniert und was nicht funktioniert.

(deleted)