const int pinR = 3;
const int pinG = 5;
const int pinB = 6;
const int btnSwitchRed = A5;
const int btnSwitchGreen = A4;
const int btnSwitchBlue = A3;
void setup() {
pinMode(pinR, OUTPUT);
pinMode(pinG, OUTPUT);
pinMode(pinB, OUTPUT);
pinMode(btnSwitchRed, INPUT_PULLUP);
pinMode(btnSwitchGreen, INPUT_PULLUP);
pinMode(btnSwitchBlue, INPUT_PULLUP);
}
int readPot(int pin) {
return map(analogRead(pin), 0, 1023, 0, 255);
}
void loop() {
int btnSwitchStateR = digitalRead(btnSwitchRed);
int btnSwitchStateG = digitalRead(btnSwitchGreen);
int btnSwitchStateB = digitalRead(btnSwitchBlue);
// if(btnSwitchState==LOW){
// setColor(255,0,0);
// }else{
// setColor(0,0,0);
// }
// analogWrite(pinR, readPot(potR));
// analogWrite(pinG, readPot(potG));
// analogWrite(pinB, readPot(potB));
setColor(
btnSwitchStateR==LOW?0:255,
btnSwitchStateG==LOW?0:255,
btnSwitchStateB==LOW?0:255
);
}
void setColor(int redValue, int greenValue, int blueValue) {
analogWrite(pinR, redValue);
analogWrite(pinG, greenValue);
analogWrite(pinB, blueValue);
}