Aplicación 3 con SADE en C#. IOPin como PWM – Control de un LED RGB

En esta aplicación utilizaremos algunos de los IOPines y los configuraremos como PWM para controlar un LED RGB de ánodo común.

 

Utilizaremos 3 trackBar y cada uno controlará la intensidad de cada color. En las propiedades de cada trackBar cambiamos el rango de valores que se manejarán, el mínimo se queda en 0 y el máximo en 255.

 

También podemos agregar 3 etiquetas en donde se mostrará el valor de cada trackBar en hexadecimal.

 

Ahora vamos a definir los valores que se enviarán a SADE para que pueda configurar el PWM.

1) Primero calculamos el valor del periodo.

Se utilizará una frecuencia de 1KHz, por lo que el periodo es de 1ms. Utilizando la fórmula tenemos:

PeriodoPWM = (0.001)*(50,000,000) = 50,000

2) Ahora calculamos el ciclo de trabajo.

El ciclo de trabajo debe ir de 0 a 50,000 pero el el trackBar entrega valores de 0 a 255 así que utilizamos una regla de 3.

Ciclo = (ValorTrackBar * PeriodoPWM)/255

Damos doble click en cada trackBar para agregar un evento, dentro del evento escribimos el siguiente código.

Por último ejecutamos nuestra aplicación.

Y así finaliza nuestra aplicación.

¡Gracias por su interés en SADE!

Cualquier duda o información pueden contactarnos en: [email protected]

Menú