#define TOTLED 8 //se definen los 8 leds
//se definen los pines de los leds del 2 al 9
int led[TOTLED] = {2, 3, 4, 5, 6, 7, 8, 9};
int valor1 = 0; int valor2 = 0;
//se inician las variables 1 y 2 que contienen los valores de processing
void setup() {
// la velocidad de trasmision sera a 8 bits (9600 baudios)
Serial.begin(9600);
for (int i=0;i<TOTLED;i++)
pinMode(led[i], OUTPUT);
//Se asigna un ciclo para inicializar cada uno de los leds
}
void loop()
{
for (int i=0;i<TOTLED;i++)
{
// Se asignan a las variables valor1, valor2 y se leen
if (Serial.available() > 0)
{
valor1 = Serial.read(); valor2 = Serial.read();
}
digitalWrite(led[i], HIGH); delay(valor1);
digitalWrite(led[i], LOW); delay(valor2);
//cambian el tiempo de desplazamiento y la iluminacion del led
Serial.print(valor1); Serial.print(" "); Serial.println(valor2);
//se presentan los resultados
}
}