What am I doing wrong?
int green = 9;
int red = 10;
int blue = 11;
int time = 1500;
void setup() {
Serial.begin(9600);
}
void loop() {
// looks blue, as expected
Serial.println("blue");
analogWrite(blue,255);
analogWrite(green,0);
analogWrite(red,0);
delay(time);
// looks dim violet, wrong!
Serial.println("dim blue");
analogWrite(blue,127);
analogWrite(green,0);
analogWrite(red,0);
delay(time);
// looks, bright white/violet, wrong!
Serial.println("black");
analogWrite(blue,0);
analogWrite(green,0);
analogWrite(red,0);
delay(time);
// looks red, as expected
Serial.println("red");
analogWrite(red,255);
analogWrite(blue,0);
analogWrite(green,0);
delay(time);
// looks dim violet, wrong!
Serial.println("dim red");
analogWrite(red,127);
analogWrite(blue,0);
analogWrite(green,0);
delay(time);
// looks, bright white/violet, wrong!
Serial.println("black");
analogWrite(red,0);
analogWrite(blue,0);
analogWrite(green,0);
delay(time);
// looks blue/violet, wrong!
Serial.println("green");
analogWrite(green,255);
analogWrite(blue,0);
analogWrite(red,0);
delay(time);
// looks dim violet, wrong!
Serial.println("dim green");
analogWrite(green,127);
analogWrite(blue,0);
analogWrite(red,0);
delay(time);
// looks, bright white/violet, wrong!
Serial.println("black");
analogWrite(green,0);
analogWrite(blue,0);
analogWrite(red,0);
delay(time);
}