Paso 12: Programación Arduino
En este punto, tenemos un fabricante tornado. Ahora para agregar en las luces. Ya he escrito el código para usted! Solo copiar y pegar esto en el software de programa de arduino y subir a tu arduino:
void setup() {}
pinMode (4, salida); azul pinMode (3, salida); verde pinMode (2, salida); rojo} void loop() {}
analogWrite (2, 255); analogWrite (3, 255); analogWrite (4, 255); todo off int d = 100; retraso entre cada color que se descolora adentro o hacia afuera. Este retraso veces 2.04 es el número exacto / de segundos tendrá un ciclo completo. para (int a = 255; a > 0; a--) {analogWrite(2, a); delay(d);} se descolora en color rojo para (int a = 255; a > 0; a--) {analogWrite(3, a); delay(d);} se descolora en color verde para (int a = 0; a < 255; a ++) {analogWrite(2, a); delay(d);} se descoloran hacia fuera rojo para (int a = 255; a > 0; a--) {analogWrite(4, a); delay(d);} se descolora en el azul para (int a = 0; a < 255; a ++) {analogWrite(3, a); delay(d);} se descoloran hacia fuera verde para (int a = 255; a > 0; a--) {analogWrite(2, a); delay(d);} se descolora en color rojo para (int a = 255; a > 0; a--) {analogWrite(3, a); delay(d);} se descolora en color verde para (int a = 0; a < 255; a ++) {analogWrite(2, a); analogWrite(3, a); analogWrite(4, a); delay(d);} se descoloran hacia fuera todos}
El código anterior es de ánodo común LED. Si desea cambiar el programa, tales como qué tan rápido los colores cambiantes del ciclo, puede editar el código fácilmente. He añadido comentarios que deberían hacer fácil para un novato de programación para comprender la función básica de mi programa. También, sobre el código se ve un poco desordenado pero si copiar y pegar en el software de arduino, se verá normal.