const int pinR = 3;
const int pinG = 5;
const int pinB = 6;
const int btn1 = 8;
const int btn2 = 9;
int now = 0;
int colours [7][3] = {{255, 0, 0}, {0, 0, 255}, {0, 255, 0}, {255, 255, 255},
{255, 100, 0}, {255, 0, 255}, {255, 0, 100}};
void setup() {
pinMode(pinR, OUTPUT);
pinMode(pinG, OUTPUT);
pinMode(pinB, OUTPUT);
pinMode(btn1, INPUT_PULLUP);
pinMode(btn2, INPUT_PULLUP);
//Serial.begin(9600);
}
void loop() {
analogWrite(pinR, colours[now][0]);
analogWrite(pinG, colours[now][1]);
analogWrite(pinB, colours[now][2]);
if(!digitalRead(btn1)){
now--;
if(now == -1) now = 6;
//Serial.println(now);
delay(200);
}
else if(!digitalRead(btn2)){
now++;
if(now == 7) now = 0;
//Serial.println(now);
delay(200);
}
}