int BTR =14;
int BTG =12;
int BTB =13;
int Red = 15;
int Green = 2;
int Blue = 4;
int lastButtonState = 0;
int ledState = 0;
void setup() {
Serial.begin(115200);
pinMode(BTR, INPUT);
pinMode(BTG, INPUT);
pinMode(BTB, INPUT);
pinMode(Red, OUTPUT);
pinMode(Green, OUTPUT);
pinMode(Blue, OUTPUT);
digitalRead(BTR);
digitalRead(BTG);
digitalRead(BTB);
digitalWrite(Red, 0);
digitalWrite(Green, 0);
digitalWrite(Blue, 0);
}
void loop() {
//////////////////////////////////// click to chage
/*
if(digitalRead(BTR)==0){
Serial.println("Red ON");
digitalWrite(Red, 1);
digitalWrite(Green, 0);
digitalWrite(Blue, 0);
delay(2000);
}
if(digitalRead(BTG)==0){
Serial.println("Green ON");
digitalWrite(Red, 0);
digitalWrite(Green, 1);
digitalWrite(Blue, 0);
delay(2000);
}
if(digitalRead(BTB)==0){
Serial.println("Blue ON");
digitalWrite(Red, 0);
digitalWrite(Green, 0);
digitalWrite(Blue, 1);
delay(2000);
}
*/
//////////////////////////////////// click to chage
/////////////////////////////////////////////// Hold Click and drop
do{
if(digitalRead(BTR)==0){
Serial.println("Red ON");
digitalWrite(Red, 1);
delay(1000);
}
else if((digitalRead(Red)==1)&&(digitalRead(BTR)==1)){
digitalWrite(Red, 0);
delay(1000);
}
}
while((BTB == 0)&&(BTG == 0));
do{
if(digitalRead(BTG)==0){
Serial.println("Green ON");
digitalWrite(Green, 1);
delay(1000);
}
else if((digitalRead(Green)==1)&&(digitalRead(BTG)==1)){
digitalWrite(Green, 0);
delay(1000);
}
}
while((BTR == 0)&&(BTB == 0));
do{
if(digitalRead(BTB)==0){
Serial.println("Blue ON");
digitalWrite(Blue, 1);
delay(1000);
}
else if((digitalRead(Blue)==1)||(digitalRead(BTB)==1)){
digitalWrite(Blue, 0);
delay(1000);
}
}
while((BTR == 0)&&(BTG == 0));
/////////////////////////////////////////////// Hold Click and drop
}