Advertisement
kaitiness

Using the Buzzer

Jun 22nd, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. /*Kaiti Ness
  2. *6/21/17
  3. *Using the Buzzer
  4. */
  5.  
  6.  
  7. const int photoPin = A0;
  8. const int piezoPin = 8;
  9. int Min = 40;
  10. int Max = 1000;
  11. int photoVal = 0;
  12.  
  13. int minVal= 1000;
  14. int maxVal= -1000;
  15. unsigned long timeVal = 0;
  16.  
  17.  
  18.  
  19. void setup()
  20. {
  21. pinMode(photoPin, INPUT);
  22. pinMode(piezoPin, OUTPUT);
  23. Serial.begin(9600);
  24.  
  25.  
  26.  
  27.  
  28.  
  29. }
  30.  
  31. void loop()
  32. {
  33.  
  34. minVal= 40;
  35. maxVal= 1000;
  36. timeVal = millis();
  37. while(millis() - timeVal < 5000)
  38. {
  39. photoVal = analogRead(photoPin);
  40. if(photoVal > maxVal)
  41. {
  42. maxVal = photoVal;
  43. }
  44. else if(photoVal < minVal)
  45. {
  46. minVal = photoVal;
  47. }
  48. }
  49.  
  50. Serial.println (Min);
  51. Serial.println (minVal);
  52. Serial.println (Max);
  53. Serial.println (maxVal);
  54.  
  55. photoVal = analogRead(photoPin);
  56. photoVal = map(photoVal, minVal, maxVal, Min, Max);
  57. tone(piezoPin, photoVal, 20);
  58. noTone(piezoPin);
  59. delay(100);
  60.  
  61.  
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement