document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1.  
  2. /********** Constantes **********/
  3. #define TOTLED 8 // Se definene 8 LEDs en Total.
  4.  
  5. // Conectamos los LED´s mediante un arreglo.
  6. int led[TOTLED] = {2, 3, 4, 5, 6, 7, 8, 9};
  7. // Se inicializan en cero las variales que guardan los valores que se reciben via serial desde la interfaz de Processing
  8. int valor1 = 50;
  9. int valor2 = 50;
  10.  
  11. // Solo se ejecuta una vez, al iniciar o resetear el Arduino
  12. void setup() {
  13. // La comunicacion serial sera a 9600 baudios
  14. Serial.begin(9600);
  15. // El pin 9 será el pin de salida. se asigna un ciclo para inicializar cada uno de los LED´s en modo OUTPUT.
  16. for (int i = 0; i < TOTLED; i++)
  17. pinMode(led[i], OUTPUT);
  18. }
  19.  
  20. // Ciclo infinito de ejecucion
  21. void loop() {
  22. for (int i = 0; i < TOTLED; i++) {
  23. // Si hay datos disponibles en el puerto serial, se asignan a las variables "valor1" y "valor2" respectivamente.
  24. if (Serial.available() > 0) {
  25. // Leer el valor
  26. valor1 = Serial.read();
  27. valor2 = Serial.read();
  28. }
  29. // Cambiar la intensidad de iluminacion del LED y el tiempo de desplazamiento.
  30. digitalWrite(led[i], HIGH);
  31. delay(valor1);
  32. digitalWrite(led[i], LOW);
  33. delay(valor2);
  34.  
  35. // para presentar en la consola los resultados que se toman de las variables.
  36. Serial.print(valor1);
  37. Serial.print(" ");
  38. Serial.println(valor2);
  39.  
  40. }
  41. }
');