class CoolSunglasses{
private:
//𓃠𓃠𓃠𓃠𓃠𓃠𓃠𓃠𓃠𓃠𓃠𓃠𓃠≽^•⩊•^≼≽^•⩊•^≼≽^•⩊•^≼≽^•⩊•^≼≽^•⩊•^≼≽^•⩊•^≼≽^•⩊•^≼≽^•⩊•^≼≽^•⩊•^≼
public:
void begin(){
for(int i=0; i<8; i++){
pinMode(i+2, INPUT);
}
for(int i=0; i<3; i++){
pinMode(i+10, OUTPUT);
}
}
void led(int led, bool r, bool g, bool b) {
digitalWrite(10, !r); // RED
digitalWrite(11, !b); // BLUE
digitalWrite(12, !g); // GREEN
for(int i=0; i<8; i++){
pinMode(i+2, i==led);
}
}
void led(int i, char col){
if(col=='o') led(i, 0, 0, 0);
if(col=='b') led(i, 0, 0, 1);
if(col=='g') led(i, 0, 1, 0);
if(col=='t') led(i, 0, 1, 1);
if(col=='r') led(i, 1, 0, 0);
if(col=='p') led(i, 1, 0, 1);
if(col=='y') led(i, 1, 1, 0);
if(col=='w') led(i, 1, 1, 1);
}
};
CoolSunglasses strip;
void setup() {
strip.begin();
strip.led(1, 'b');
}
void loop() {
// strip.led(1, 0, 0, 1);
}