Guest User

arduinoPiano_kml

a guest
Dec 13th, 2016
481
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.41 KB | None | 0 0
  1. //piano simples Arduino e Java FX e jssc
  2. //bem10jfx.blogspot.com
  3. // notas
  4.  
  5. int DO  =262;
  6. int RE  =294;
  7. int MI  =330;
  8. int FA  =349;
  9. int SOL =392;
  10. int LA  =440;
  11. int SI  =523;
  12.  
  13. int pausenext=500;
  14.  
  15.  
  16. void setup() {
  17.  
  18. Serial.begin(9600);
  19. pinMode(3,OUTPUT);
  20. pinMode(LED_BUILTIN,OUTPUT);
  21.  
  22. Serial.println("Inicianco Piano");
  23.  
  24. }
  25.  
  26. void loop() {
  27.  
  28.   if(Serial.available()>0){
  29.   char in=Serial.read();
  30.   Serial.print("available = ");
  31.   Serial.println(in);
  32.  
  33.   if(in=='z'){
  34. digitalWrite(13,HIGH);
  35. Serial.println("DO");
  36. tone(3,DO);
  37. delay(pausenext);
  38. noTone(3);
  39. digitalWrite(13,LOW);
  40.   }
  41.   if(in=='x'){
  42. digitalWrite(13,HIGH);
  43. Serial.println("RE");
  44. tone(3,RE);
  45. delay(pausenext);
  46. noTone(3);
  47. digitalWrite(13,LOW);
  48.   }
  49.   if(in=='c'){
  50. digitalWrite(13,HIGH);
  51. Serial.println("MI");
  52. tone(3,MI);
  53. delay(pausenext);
  54. noTone(3);
  55. digitalWrite(13,LOW);
  56.   }
  57.   if(in=='v'){
  58. digitalWrite(13,HIGH);
  59. Serial.println("FA");
  60. tone(3,FA);
  61. delay(pausenext);
  62. noTone(3);
  63. digitalWrite(13,LOW);
  64.   }
  65.   if(in=='b'){
  66. digitalWrite(13,HIGH);
  67. Serial.println("SOL");
  68. tone(3,SOL);
  69. delay(pausenext);
  70. noTone(3);
  71. digitalWrite(13,LOW);
  72.   }
  73.   if(in=='n'){
  74. digitalWrite(13,HIGH);
  75. Serial.println("LA");
  76. tone(3,LA);
  77. delay(pausenext);
  78. noTone(3);
  79. digitalWrite(13,LOW);
  80.   }
  81.   if(in=='m'){
  82. digitalWrite(13,HIGH);
  83. Serial.println("SI");
  84. tone(3,SI);
  85. delay(pausenext);
  86. noTone(3);
  87. digitalWrite(13,LOW);
  88.   }
  89.  
  90.  
  91. }
  92.  
  93.  
  94.  
  95. }
Advertisement
Add Comment
Please, Sign In to add comment