#define R D4 #define G D1 #define B D0 #define CATHODE D3 #define R_PWM 0 #define G_PWM 1 #define B_PWM 2 void led_setup() { pinMode(R, OUTPUT); pinMode(G, OUTPUT); pinMode(B, OUTPUT); pinMode(CATHODE, OUTPUT); ledcSetup(R_PWM, 200, 8); ledcSetup(G_PWM, 200, 8); ledcSetup(B_PWM, 200, 8); ledcAttachPin(R, R_PWM); ledcAttachPin(G, G_PWM); ledcAttachPin(B, B_PWM); } void changeLED(int r, int g, int b) { ledcWrite(R_PWM, 256 - r / 2); ledcWrite(G_PWM, 256 - (g) / 1.5); ledcWrite(B_PWM, 256 - b); }