Para representar unha cor nunha pantalla adóitase utilizar o modelo de cor RGB (R= red, vermello; G= green, verde; B= blue, azul). O código de cores RGB baséase na mestura das cores vermello, verde e azul con maior ou menor intensidade para acadar toda a gama completa. Cada unha das cores RGB pode tomar un valor entre 0 e 255 en decimal ou entre 00 e FF en hexadecimal, co que se consegue un total de 256 3 = 16.777.216 cores distintas.
Por exemplo:
Cor | dec | hex | Cor | dec | hex |
vermello | 255,0,0 | #FF0000 | amarelo | 255,255,0 | #FFFF00 |
verde | 0,255,0 | #00FF00 | ciano | 0,255,255 | #00FFFF |
azul | 0,0,255 | #0000FF | maxenta | 255,0,255 | #FF00FF |
branco | 255,255,255 | #FFFFFF | negro | 0,0,0 | #000000 |
Na seguinte aplicación feita con Scratch podes ver como varía a cor segundo os valores RGB que elixas:
[Scratch: Cor RGB]
Cor no Scratch
No Scratch 1.4, cando queremos definir a cor do lapis aparécenos unha paleta na que podemos seleccionar a cor desexada. Porén, no Scratch 2.0 só se pode seleccionar unha cor que estea visible na pantalla.
Unha opción é crear coa ferramenta de debuxo un sprite que conteña as cores que queremos utilizar e seleccionalas dende alí.
Tamén podemos definir a cor mediante un valor que vai desde 0 ata 200, que corresponde á seguinte paleta:
Se queremos unha cor específica definida mediante o código RGB, temos tres opcións:
Control dun LED RGB con arduino
Un LED RGB é un LED que incorpora tres LEDs no mesmo encapsulado, de xeito que se poden formar miles de cores axustando de maneira individual a intensidade de cada LED. O tres LEDs poden estar unidos polo cátodo ou polo ánodo.
Dependendo da intensidade de cada un dos LEDs RGB obteremos diferentes cores. O que imos facer é enviar un valor entre 0 e 255 a cada un dos pins PWM dos LEDs.
Na seguinte simulación feita con 123D circuits podes ver un o código utilizado para obter diferentes cores dun LED RGB.
Simulación:
Se queredes controlar un LED RGB conectado a unha placa arduino a través do móbil mediante Bluetooth podedes ver este proxecto de instructables.