document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /********** Proyecto **********
  2. * Universidad Santiago de Cali
  3. *
  4. * Laboratorio 01: 8 LEDs en linea
  5. * Autor: Diego Fernando Marin
  6. * Descripcion:
  7. *     Mover un LED encendido de Izquierda a Derecha y viceversa
  8. * Conexiones:
  9. *     8 LEDs + resistencias a los pines D2 .. D9
  10. * Version: 3
  11. */
  12.  
  13. /********** Librerias **********/
  14.  
  15. // ninguna
  16.  
  17. /********** Constantes **********/
  18.  
  19. #define MAXLED 8
  20. #define ESPERA 1000
  21.  
  22. /********** Objetos **********/
  23.  
  24. // ninguno
  25.  
  26. /********** Variables **********/
  27.  
  28. int pin[MAXLED] = {2,3,4,5,6,7,8,9}
  29.  
  30. /********** Configuracion **********/
  31.  
  32. void setup() {
  33.    for (int i=0; i<MAXLED; i++) {
  34.       pinMode(pin[i], OUTPUT);
  35.    }
  36. } // end setup()
  37.  
  38. /********** Ciclo Principal **********/
  39.  
  40. void loop() {
  41.  
  42. // Acciones
  43.    for (int i=0; i<MAXLED; i++) {
  44.       prender(pin[i], ESPERA);
  45.       apagar(pin[i], ESPERA);
  46.    }
  47. } // end loop()
  48.  
  49. /********** Funciones **********/
  50.  
  51. void prender(int p, int t) {
  52.    digitalWrite(p, HIGH);
  53.    delay(t);
  54. }
  55.  
  56. void prender(int p, int t) {
  57.    digitalWrite(p, LOW);
  58.    delay(t);
  59. }
  60.  
  61. /********** Fin ***********/
');