You are on page 1of 2

//RGB

#define RED 6
#define GREEN 5
#define BLUE 3
//BUTON
#define BUTTON 2

//Culoarea
int color = 1;

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

void loop()
{
if(digitalRead(BUTTON) == LOW){
++color;
delay(400);
}
if(color == 1){
analogWrite(RED, 255);
analogWrite(GREEN, 0);
analogWrite(BLUE, 0);
}

if(color == 2){
analogWrite(RED, 255);
analogWrite(GREEN, 69);
analogWrite(BLUE, 0);
}

if(color == 3){
analogWrite(RED, 255);
analogWrite(GREEN, 255);
analogWrite(BLUE, 0);
}

if(color == 4){
analogWrite(RED, 0);
analogWrite(GREEN, 255);
analogWrite(BLUE, 0);
}

if(color == 5){
analogWrite(RED, 0);
analogWrite(GREEN, 0);
analogWrite(BLUE, 255);
}

if(color == 6){
analogWrite(RED, 0);
analogWrite(GREEN, 0);
analogWrite(BLUE, 128);
}
if(color == 7){
analogWrite(RED, 255);
analogWrite(GREEN, 0);
analogWrite(BLUE, 255);
}

if(color == 8){
analogWrite(RED, 0);
analogWrite(GREEN, 0);
analogWrite(BLUE, 0);
color = 0;
}

You might also like