int rgb_Blue = 9;
int rgb_Green = 11;
int rgb_Red = 10;
int button_pin = 8;
bool button_state;
int button_old_state;
int button;
int button1;
void setup() {
pinMode(rgb_Red, OUTPUT);
pinMode(rgb_Green, OUTPUT);
pinMode(rgb_Blue, OUTPUT);
pinMode(button_pin, INPUT);
Serial.begin(9600);
}
void loop() {
program1();
}
void program1() {
button_state = !digitalRead(button_pin);
if(button_state == 1 && button_old_state == 0){
button++;
Serial.println(button);
button = button % 10;
}
else{
delay(50);
}
button_old_state = button_state;
button1 = button % 4;
if(button1 == 1)
{
cyan();
}
if(button1 == 2)
{
purple();
}
if(button1 == 3)
{
yellow();
}
}
void cyan() {
digitalWrite(rgb_Red, LOW);
digitalWrite(rgb_Green, HIGH);
digitalWrite(rgb_Blue, HIGH);
}
void purple() {
digitalWrite(rgb_Red, HIGH);
digitalWrite(rgb_Green, LOW);
digitalWrite(rgb_Blue, HIGH);
}
void yellow() {
digitalWrite(rgb_Red, HIGH);
digitalWrite(rgb_Green, HIGH);
digitalWrite(rgb_Blue, LOW);
}