Paso 7: El arduino código
El código de arduino es muy sencillo. Esta configuración actual utiliza 15 canales pero añadir más es muy fácil. Actualidad probado un arduino mega y corrió 52 canales sin problemas.CONSEJO:
Se puede utilizar más de un arduino. Todo lo que tienes que hacer es añadir el código exacto mismo a dos arduinos. Luego en vixen añadir un segundo controlador a su sección de perfil. Entonces abra cada controlador y seleccione los canales que quieres ir a cada arduino teniendo en cuenta que cada arduino tendrá que asignar un puerto com diferente.
Agregando más canales: Lea a continuación o ver video.
Para añadir más canales simplemente las nuevas líneas en cada sección sólo aumentar el número de la línea 1. también debe cambiar el número de canales total en las 3 secciones de línea de comandos. También tienes que ir a zorra abierta elija el perfil que utilizará el controlador y cambiar la cantidad de canales que va a utilizar.
int A = 2;
int B = 3;
int C = 4;
int D = 5;
int E = 6;
int F = 7;
int G = 8;
int H = 9;
int I = 10;
int J = 11;
int K = 12;
int L = 13;
int M = A0;
int N = A1;
int O = A2;
int i = 0;
int incomingByte [15];
void setup()
{
Serial.Begin(9600);
pinMode (una, salida);
pinMode (B, salida);
pinMode (C, salida);
pinMode (D, salida);
pinMode (E, salida);
pinMode (F, salida);
pinMode (G, salida);
pinMode (H, salida);
pinMode (I, salida);
pinMode (J, salida);
pinMode (K, salida);
pinMode (L, salida);
pinMode (M, salida);
pinMode (N, salida);
pinMode (O, salida);
}
void loop()
{
Si (Serial.available() > = 15)
{
para (int i = 0; i < 15; i ++)
{
incomingByte [i] = Serial.read();
} // Arduino pins
digitalWrite (un, incomingByte[0]); Pin 2
digitalWrite (B, incomingByte[1]); PIN 3
digitalWrite (C, incomingByte[2]); Pin 4
digitalWrite (D, incomingByte[3]); Pin 5
digitalWrite (E, incomingByte[4]); PIN 6
digitalWrite (F, incomingByte[5]); PIN 7
digitalWrite (G, incomingByte[6]); Pin 8
digitalWrite (H, incomingByte[7]); PIN 9
digitalWrite (I, incomingByte[8]); PIN 10
digitalWrite (J, incomingByte[9]); PIN 11
digitalWrite (K, incomingByte[10]); Pin 12
digitalWrite (L, incomingByte[11]); PIN 13
digitalWrite (M, incomingByte[12]); PIN A0
digitalWrite (N, incomingByte[13]); PIN A1
digitalWrite (O, incomingByte[14]); PIN A2
}
}