ChristineWu

Piezo Keyboard notes

Feb 2nd, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. const int buttonpin=A0;
  2. const int piezzo=8;
  3. int ReadValue;
  4. int toneval;
  5.  
  6. void setup()
  7. {
  8. // imstupid
  9. pinMode (buttonpin,INPUT);
  10. pinMode (piezzo,OUTPUT);
  11. Serial.begin (9600);
  12.  
  13. }
  14.  
  15. void loop()
  16. {
  17. toneval=0;
  18. ReadValue=analogRead (buttonpin);
  19. Serial.println (ReadValue);
  20. //tone (piezzo,ReadValue,200);
  21. if (ReadValue>300 && ReadValue<350)
  22. {
  23. toneval=261;
  24. }
  25. if (ReadValue>80 && ReadValue<110)
  26. {
  27. toneval=294;
  28. }
  29. if (ReadValue>200 && ReadValue<270)
  30. {
  31. toneval=330;
  32. }
  33. if (ReadValue>900)
  34. {
  35. toneval=392;
  36. }
  37. tone (piezzo,toneval,200);
  38.  
  39. }
Add Comment
Please, Sign In to add comment