Cooler_

arduino led squence

Oct 13th, 2011
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.21 KB | None | 0 0
  1. /*
  2. Simples arduino led test sequence
  3. author: Cooler_
  4.  
  5.  
  6. DMR RIP :-(
  7.  
  8.      Homenagem Especial ao DMR
  9.     ================================
  10.  
  11.                                                   _|_
  12.                                                  `-|-`
  13.                                                    |
  14.                                                .-'~^~`-.
  15.                                              .' _     _ `.
  16.                                              | |_) | |_) |
  17.                                              | | \ | |   |
  18.                                              |   DMR     |
  19.             -."-/\\\/:::.    `\."-._'."-"_\\-|   08-10   |///."-
  20.             " -."-.\\"-."//.-".`-."_\\-.".-\\`=.........=`//-".
  21.  
  22.  
  23. */
  24.  
  25. int sequencia1=0,sequencia2=0;
  26. int x=8;
  27.  
  28. void setup()
  29. {
  30.   int y=8;
  31.   while(y!=14)
  32.   {
  33.    pinMode(y,OUTPUT);
  34.    y++;
  35.   }
  36.  
  37.   pinMode(2,INPUT);
  38.   pinMode(3,INPUT);
  39. }
  40.  
  41. void loop()
  42. {
  43.  sequencia1=digitalRead(2);
  44.  sequencia2=digitalRead(3);
  45.  
  46.  if(sequencia1 == HIGH)
  47.  {
  48.   int z=2;
  49.   while(z!=0)
  50.   {
  51.    while(x!=14)
  52.    {
  53.     digitalWrite(x,HIGH);
  54.     delay(50);
  55.     x++;
  56.    }
  57.    while(x!=7)
  58.    {
  59.     digitalWrite(x,LOW);
  60.     delay(50);
  61.     x--;
  62.    }
  63.    z--;
  64.   }
  65.   z=3;
  66.   while(z!=0)
  67.   {
  68.    while(x!=7)
  69.    {
  70.     digitalWrite(x,HIGH);
  71.     delay(50);
  72.     x--;
  73.    }
  74.    while(x!=14)
  75.    {
  76.     digitalWrite(x,LOW);
  77.     delay(50);
  78.     x++;
  79.    }
  80.    z--;
  81.   }
  82.  } else {
  83.   while(x!=7)
  84.   {
  85.    digitalWrite(x,LOW);
  86.    delay(80);
  87.    x--;
  88.   }
  89.  }
  90.  
  91.  ////////////////////////////// sequencia 2
  92.  if(sequencia2 == HIGH)
  93.  {
  94.   int z=2;
  95.   while(z!=0)
  96.   {
  97.    while(x!=14)
  98.    {
  99.     if((x&1)!=0)
  100.     {
  101.      digitalWrite(x,HIGH);
  102.     }
  103.     delay(30);
  104.     x++;
  105.    }
  106.    while(x!=7)
  107.    {
  108.     if((x&1)!=0)
  109.     {
  110.      digitalWrite(x,LOW);
  111.     }
  112.     delay(30);
  113.     x--;
  114.    }
  115.    
  116.    while(x!=14)
  117.    {
  118.     if(!(x&1))
  119.     {
  120.      digitalWrite(x,HIGH);
  121.     }
  122.     delay(30);
  123.     x++;
  124.    }
  125.    while(x!=7)
  126.    {
  127.     if(!(x&1))
  128.     {
  129.      digitalWrite(x,LOW);
  130.     }
  131.     delay(30);
  132.     x--;
  133.    }
  134.    
  135.    z--;
  136.   }
  137.  
  138.  } else {
  139.   while(x!=7)
  140.   {
  141.     if((x&1)!=0)
  142.     {
  143.      digitalWrite(x,LOW);
  144.      delay(30);
  145.     }
  146.    x--;
  147.   }
  148.  }
  149.  
  150. }
  151.  
Advertisement
Add Comment
Please, Sign In to add comment