#define red 6
#define green 5
#define blue 3
#define button 2
int mode=0;
void setup() {
pinMode(button, INPUT_PULLUP);
pinMode(blue, OUTPUT);
pinMode(red, OUTPUT);
pinMode(green, OUTPUT);
}
void loop() {
if (digitalRead(button)==LOW) {
mode=mode+1;
delay(200);
}
if (mode==0) {
analogWrite(red, 0);
analogWrite(green, 0);
analogWrite(blue, 0);
}
if (mode==1) {
analogWrite(red, 255);
analogWrite(green, 0);
analogWrite(blue, 0);
}
if (mode==2) {
analogWrite(red, 0);
analogWrite(green, 255);
analogWrite(blue, 0);
}
if (mode==3) {
analogWrite(red, 0);
analogWrite(green, 0);
analogWrite(blue, 255);
}
if (mode==4) {
analogWrite(red, 255);
analogWrite(green, 255);
analogWrite(blue, 0);
}
if (mode==5) {
analogWrite(red, 255);
analogWrite(green, 0);
analogWrite(blue, 255);
}
if (mode==6) {
analogWrite(red, 0);
analogWrite(green, 255);
analogWrite(blue, 255);
}
if (mode==7) {
analogWrite(red, 255);
analogWrite(green, 255);
analogWrite(blue, 255);
}
if (mode==8) {
mode=0;
}
}