Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. int led []= {13,12,11,10,9,8};
  2. int soundPin = A0;
  3.  
  4. void setup() {
  5. Serial.begin(9600);
  6. for(int i=0; i< 6; i++){
  7. pinMode(led[i], OUTPUT);
  8. }
  9. pinMode(soundPin, INPUT);
  10. }
  11.  
  12. void loop() {
  13. int volume = digitalRead(soundPin);
  14. Serial.println(volume);
  15. int numberOfLeds = setNumberOfLeds(volume);
  16. turnOnLeds(numberOfLeds);
  17. delay(500);
  18. turnOffLeds(numberOfLeds);
  19. delay(500);
  20. }
  21.  
  22. int setNumberOfLeds(int volume){
  23. if (volume > 200){
  24. return 6;
  25. } else if (volume > 170){
  26. return 5;
  27. } else if (volume > 140){
  28. return 4;
  29. } else if (volume > 110){
  30. return 3;
  31. } else if (volume > 80){
  32. return 2;
  33. } else {
  34. return 1;
  35. }
  36. }
  37.  
  38.  
  39. void turnOnLeds(int numberOfLeds){
  40. for(int i=0; i < numberOfLeds; i++){
  41. digitalWrite(led[i], HIGH);
  42. }
  43. }
  44.  
  45. void turnOffLeds(int numberOfLeds){
  46. for(int i = 0; i < numberOfLeds; i++){
  47. digitalWrite(led[i], LOW);
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement