Neste projeto, que chamamos de RGB Mood Lamp, iremos criar com o auxílio de 3 LEDs (vermelho, verde e azul) uma “lâmpada” que terá todas as cores que você desejar. Este projeto é bem simples, mas te dará uma noção do principio de funcionamento daqueles painéis gigantes na Times Square.
Partes necessárias deste projeto são: 1 LED vermelho, 1 LED verde, 1 LED azul, 3 resistores para limitar a corrente nos LEDs, jumpers e 1 Arduino.
COMO MONTAR O RGB MOOD LAMP
Conecte os componentes como mostrado na imagem abaixo. Pegue um pedaço de papel, faça um cilindro e prenda-o de forma que os LEDs fiquem no meio, de forma que o feixe de cada LED se misturem, formando assim uma só cor. Esta parte ficará a critério do projetista, podendo ser aprimorada conforme as ferramentas disponíveis.
Código.:
float RGB1[3]; float RGB2[3]; float INC[3]; int red, green, blue; int RedPin = 11; int GreenPin = 10; int BluePin = 9; void setup() { randomSeed(analogRead(0)); RGB1[0] = 0; RGB1[1] = 0; RGB1[2] = 0; RGB2[0] = random(256); RGB2[1] = random(256); RGB2[2] = random(256); } void loop() { randomSeed(analogRead(0)); for (int x=0; x<3; x++) { INC[x] = (RGB1[x] - RGB2[x]) / 256; } for (int x=0; x<256; x++) { red = int(RGB1[0]); green = int(RGB1[1]); blue = int(RGB1[2]); analogWrite (RedPin, red); analogWrite (GreenPin, green); analogWrite (BluePin, blue); delay(100); RGB1[0] -= INC[0]; RGB1[1] -= INC[1]; RGB1[2] -= INC[2]; } for (int x=0; x<3; x++) { RGB2[x] = random(556)-300; RGB2[x] = constrain(RGB2[x], 0, 255); delay(1000); } }
Ao rodar este código você verá as cores lentamente mudando. Agora você tem sua própria Mood Lamp!
Relembrando que um valor RGB (Red, Green, Blue) de [255,0,0] é somente vermelho. Um valor de [0,255,0] é somente verde e [0,0,255] somente azul. Misturando estas cores podemos obter qualquer uma, como por exemplo [255,255,0] amarelo e [255,255,255] branco.
Você pode também fazer um controle de brilho por PWM destes LEDs, mas isto só ficará para o próximo post.
Este foi mais um conteúdo que preparamos com bastante cuidado para você. Gostou? Deixe seu comentário logo abaixo.
Tenho uma fita de led branca gostaria de colocar ela no faden do touch osc… Mas nao sei como dazer isso, poderia me ajudar com o codigo e a ligaçao???