13 #define analogWrite(pin,val) (printf("set %d to %d\n", pin, val)) 14 #define delay(val) (printf("delay %lu\n", val)) 22 enum Mode { COMMON_ANODE, COMMON_CATHODE };
27 RGBTools(uint8_t r, uint8_t g, uint8_t b);
28 RGBTools(uint8_t r, uint8_t g, uint8_t b, Mode mode);
29 void setColor(uint8_t r, uint8_t g, uint8_t b);
31 void fadeTo(uint8_t r, uint8_t g, uint8_t b,
int steps,
int duration);
35 uint8_t r_pin, g_pin, b_pin;
38 uint8_t curr_r, curr_g, curr_b;