#include "esp32-hal.h"
// numero de los pines
const int ledr = 5;
const int ledg = 4;
const int ledb = 2;
// Configuracion canales RGB
const int freq = 1000;
const int canalr = 1;
const int canalg = 2;
const int canalb = 3;
const int resolucion = 8;
void setup(){
// Funcion funcion de configuración del PWM, primero canal, frecuencia y resolución en bits y
// que une el Pin con el canal que variara su valor
ledcAttachChannel(ledr, freq, resolucion, canalr);
ledcAttachChannel(ledg, freq, resolucion, canalg);
ledcAttachChannel(ledb, freq, resolucion, canalb);
}
void loop(){
colorgb(0,255,0);
delay(1000);
colorgb(0,0,255);
delay(1000);
colorgb(255,0,0);
delay(1000);
colorgb(255,0,255);
delay(1000);
}
void colorgb(int rojo, int verde, int azul){
//ledcwrite ahora toma como parametro el número de pin
//y no el del canal
ledcWrite(ledr, rojo);
ledcWrite(ledg, verde);
ledcWrite(ledb, azul);
}