#define RED_PIN 9
#define GREEN_PIN 10
#define BLUE_PIN 11
#define LDR_PIN A0
void setup() {
pinMode(RED_PIN, OUTPUT);
pinMode(GREEN_PIN, OUTPUT);
pinMode(BLUE_PIN, OUTPUT);
Serial.begin(9600);
}
void loop() {
int ldrValue = analogRead(LDR_PIN); // 讀取光敏電阻值
// 根據環境亮度變化設定 RGB 值
int redValue = map(ldrValue, 0, 1023, 0, 255);
int greenValue = map(ldrValue, 0, 1023, 255, 0);
int blueValue = 128; // 固定藍色值
analogWrite(RED_PIN, redValue);
analogWrite(GREEN_PIN, greenValue);
analogWrite(BLUE_PIN, blueValue);
Serial.print("LDR Value: ");
Serial.print(ldrValue);
Serial.print(" -> Red: ");
Serial.print(redValue);
Serial.print(" Green: ");
Serial.print(greenValue);
Serial.print(" Blue: ");
Serial.println(blueValue);
delay(200);
}