Omet navegació

6.2 Leds RGB

1) Seqüencia de colors fixes

Un led RGB és en realitat tres leds que comparteixen el càtode (GND o -) i tenen tres ànodes (+) associats a tres colors bàsics  (Red/Roig) , (Green/Verd) i (Blue/Blau).  Variant la intensitat amb que brilla cada led aconseguim tots els colors de l'arc de Sant Martí.

Anem a veure-ho amb el següent muntatge.

Led RGB + ESP32

Podem mirar quina combinació de colors podem crear. Obre el programa Inskscape de Lliurex i dibuixa un cercle a l'eina el·líptica ( fletxa 1), escull l’eina editora de color (fletxa 2), i amb el cercle seleccionat varia la intensitat del Roig (fletxa 3) , del Green/Verd (fletxa 4) i del Blau (fletxa 5).

Color RGB a Inkscape

(Nota: A vora les propietats RGB hi la propietat «A» que és la opacitat que val 255 per tal que el cercle no siga transparent però aquesta propietat no la pot controlar ESP32, sols inkscape, per això al fer mescles de colors per Arduino la mantindrem a 255 dins de Inkscape).

Si esculls un color Roig pur tindràs un RGB = (255, 0, 0)

Red

Si esculls un color Green/Verd pur tindràs un RGB = (0, 255, 0)

Verd

Si esculls un colors Blau pur tindràs un RGB = (0, 0, 255)

Blau

Anem a veure com traguem partit a un led RGB amb ESP32.

Fixa't que estem definit colors amb funcions que cridem més tard per fer una seqüència de colors.

Fes el següent programa:

Programa LedRGB_Seqüència
El programa complet editable el tens ací, descomprimeix i edita'l: LedRGB_Sequencia.py.zip (zip - 634 B)

2) Els colors varien de forma continua amb bucles for_ range

Amb el mateix muntatge d'abans hem controlat una seqüència de colors fixes però no hem pogut variar de forma continua els colors. Prova el programa següent.

Programa LedRGB_fade

El fitxer editable és ací, descomprimeix i edita'l: LedRGB_fade.py.zip (zip - 492 B)

Creat amb eXeLearning (Finestra nova)