Guest User

VU Meter Project 2014

a guest
Mar 19th, 2014
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. int led[12] = { 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};
  2. int leftChannel = 0;
  3. int left;
  4. int i;
  5.  
  6.  
  7. void setup()
  8.  
  9. {
  10. for (i = 0; i < 12; i++)
  11. {
  12. pinMode(led[i], OUTPUT);
  13. }
  14. }
  15.  
  16.  
  17. void loop()
  18. {
  19. left = analogRead(leftChannel);
  20.  
  21.  
  22. left = left / 40;
  23.  
  24.  
  25. if (left == 0)
  26. {
  27. for(i = 0; i < 12; i++)
  28. {
  29. digitalWrite(led[i], LOW);
  30. }
  31. }
  32.  
  33.  
  34. else
  35.  
  36. {
  37. for (i = 0; i < left; i++)
  38. {
  39. digitalWrite(led[i], HIGH);
  40. }
  41.  
  42. for(i = i; i < 12; i++)
  43. {
  44. digitalWrite(led[i], LOW);
  45. }
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment