Vamos trabalhar com LEDs RGB que são montados em ‘fitas’ – vamos usar só uma parte da fita.

Vamos usar o Arduino para controlar a fita:

Podemos controlar a energia pelo Arduino, se forem poucos LEDs:

Os LEDs são individuais, mas na fita já vem conectados. Se cortarmos, podemos usar de um em um ou em conjuntos:



Se forem muitos LEDs a energia será externa:

Também podemos utilizar com o LudoBot (veja __aqui__  e __aqui__ ).:
#include <Adafruit_NeoPixel.h>
#define PIN 6 // pino de controle da fita
#define NUMPIXELS 4 // LEDs na fita
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_BRG + NEO_KHZ800);
int delayval = 100; // tempo entre o acendimento dos LEDs
int redColor = 0;
int greenColor = 0;
int blueColor = 0;
void setup() {
pixels.begin();
}
void loop() {
setColor();
for (int i=0; i < NUMPIXELS; i++)
{
pixels.setPixelColor(i, pixels.Color(redColor, greenColor, blueColor));
pixels.show();
delay(delayval);
}
}
void setColor(){
redColor = random(0, 255);
greenColor = random(0,255);
blueColor = random(0, 255);
}
Veja a energia:
Os códigos são adaptados das bibliotecas NeoPixxel e FastLed.
Exemplos de códigos __aqui__.