Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /* funciones */
  2.  
  3. void setup() {
  4.   //Configura el pin igual a 2 y menor a 9 como salidas
  5.   for(int p=2 ; p<=9 ; p++)
  6.   //Se declara una variable (p) que reemplaza el valor de todos los pines empleados  
  7.   pinMode (p, OUTPUT);
  8.   }
  9. // El for se emplea un codigo las veces que sea necesario
  10. void loop(){
  11.  
  12.   //El bucle for se usa para iniciar un contador , generar una condicion para el terminal
  13.   // e incrementar  el contador. Los LEDs se prenden de izquierda a derecha  
  14.    for(int p=2 ; p<=9 ; p++)
  15.    {
  16. prender (p,100);
  17. apagar (p,100);
  18.    }
  19.    
  20.    //Ésta función se usa para que los LEDS se prendan de derecha a izquierda.
  21.      
  22.        for(int p=8 ; p>=3 ; p--)
  23.    {
  24. prender (p,100);
  25. apagar (p,100);
  26.    }
  27.    
  28.    
  29.  
  30. }
  31. // En la condición "prender" se le adiciona las variables (p): pines y (t) :tiempo
  32. void prender (int p , int t) {
  33.  // proporciona 5v a cada pin a medida que incremenda o disminuye el contador de acuerdo
  34.  // a la condicion dada y el tiempo (t)
  35.   digitalWrite (p, HIGH);
  36.   delay (t);
  37. }
  38.  
  39. // Deja en 0v a cada pin a medida que incremenda o disminuye el contador de acuerdo
  40. // a la condicion dada y el tiempo (t)
  41. void apagar(int p , int t) {
  42.  
  43.   digitalWrite (p, LOW);
  44.   delay (t);
  45.  
  46. }