Paso 2: Arduino
Para recorrer los colores, utiliza un Arduino Uno para ejecutar un LED RGB
El código está configurado para que rojo va al pin 11, pin 10 es verde y azul es el pin 9 en la placa Arduino.
The code:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Hacer un entero para cada perno coloreado (redPin, greenPin, bluePin) el número es el pin que el color va a ser enchufado inot el ardiuno abordo
int valor = 0; redPin int = 11; int greenPin = 10; bluePin int = 9;
void setup() {}
pinMode (redPin, salida);
pinMode (greenPin, salida);
pinMode (bluePin, salida); }
void loop() {}
configurar el brillo de pin 8 azul
para (valor = 0; valor < = 255; valor += 5) / / se descolora (de min a max)
{
analogWrite (bluePin, valor); establece el valor (rango de 0 a 255)
Delay(30); espera 30 milisegundos ver el efecto de atenuación
}
Delay(2000);
para (valor = 255; valor > = 0; valor = 5) / / se descoloran hacia fuera (de max a min)
{
analogWrite (bluePin, valor);
Delay(50);
}
configurar el brillo del perno rojo
para (valor = 0; valor < = 255; valor += 5) / / se descolora (de min a max)
{
analogWrite (redPin, valor); establece el valor (rango de 0 a 255)
Delay(30); espera 30 milisegundos ver el efecto de atenuación
}
Delay(2000);
para (valor = 255; valor > = 0; valor = 5) / / se descoloran hacia fuera (de max a min)
{
analogWrite (redPin, valor); Delay(50);
}
configurar el brillo de alfiler púrpura
para (valor = 0; valor < = 130; valor += 3) / / se descolora (de min a max)
{
Colores (valor, 0); establece el valor (rango de 0 a 255)
Delay(50); espera 30 milisegundos ver el efecto atenuación}
Delay(2000);
para (valor = 130; valor > = 0; valor = 3) / / se descoloran hacia fuera (de max a min)
{
Colores (valor, 0); Delay(50);
}
brillo ajuste del perno naranja
para (valor = 0; valor < = 25; valor += 1) / / se descolora (de min a max)
{
Colores (10 *, valor, 0);
Delay(50); espera 30 milisegundos ver el efecto de atenuación
}
Delay(2500);
para (valor = 25; valor > = 0; valor = 1) / / se descoloran hacia fuera (de max a min)
{
Colores (10 *, valor, 0);
Delay(50);
}
}
void colores (int rojo, int verde, int azul)
{
#ifdef COMMON_ANODE
rojo = 255 - rojo;
verde = 255 - verde;
azul = 255 - azul;
#endif
analogWrite (redPin, rojo);
analogWrite (greenPin, verde);
analogWrite (bluePin, azul);
}