RGB Led
RGB Led
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
//mainColor();
//rgbLight1();
rgbLight2();
}
void mainColor() {
digitalWrite(RED, LOW);
digitalWrite(GREEN, LOW);
digitalWrite(BLUE, LOW);
delay(delayTime);
digitalWrite(RED, LOW);
digitalWrite(GREEN, LOW);
digitalWrite(BLUE, HIGH);
delay(delayTime);
digitalWrite(RED, LOW);
digitalWrite(GREEN, HIGH);
digitalWrite(BLUE, LOW);
delay(delayTime);
digitalWrite(RED, LOW);
digitalWrite(GREEN, HIGH);
digitalWrite(BLUE, HIGH);
delay(delayTime);
digitalWrite(RED, HIGH);
digitalWrite(GREEN, LOW);
digitalWrite(BLUE, LOW);
delay(delayTime);
digitalWrite(RED, HIGH);
digitalWrite(GREEN, LOW);
digitalWrite(BLUE, HIGH);
delay(delayTime);
digitalWrite(RED, HIGH);
digitalWrite(GREEN, HIGH);
digitalWrite(BLUE, LOW);
delay(delayTime);
digitalWrite(RED, HIGH);
digitalWrite(GREEN, HIGH);
digitalWrite(BLUE, HIGH);
delay(delayTime);
void rgbLight1() {
for(int i=0; i<256; i++) {
for(int j=0; j<256; j++) {
for(int k=0; k<256; k++) {
analogWrite(RED, i);
analogWrite(GREEN, j);
analogWrite(BLUE, k);
delay(delayTime/50);
}
}
}
}
void rgbLight2() {
for(int x=0; x<=767; x++) {
rgb(x);
delay(10);
}
}
}
analogWrite(RED, redIntensity);
analogWrite(GREEN, greenIntensity);
analogWrite(BLUE, blueIntensity);
Serial.print(redIntensity);
Serial.print(", ");
Serial.print(greenIntensity);
Serial.print(", ");
Serial.println(blueIntensity);