Advertisement
Guest User

FINCHMACADONIO

a guest
May 23rd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.89 KB | None | 0 0
  1. / Needs a package declaration to move to another folder
  2.  
  3. import edu.cmu.ri.createlab.terk.robot.finch.Finch;
  4. import java.awt.*;import java.util.*;import java.io.*;import java.util.Random.*;
  5. public class CommandMe
  6. {
  7. public static void main(final String[] args)
  8. {
  9. Finch myFinch = new Finch();
  10. Scanner it=new Scanner(System.in);
  11. int Input;
  12. while(true){
  13. Input=it.nextInt();
  14. if(Input==1){
  15. myFinch.setLED(255, 0, 0);
  16. myFinch.setWheelVelocities(255,255,500);
  17. }
  18. if(Input==2){
  19. myFinch.setLED(0, 255, 0);
  20. myFinch.setWheelVelocities(255,-255,350);
  21.  
  22. }
  23. if(Input==3){
  24. myFinch.setLED(0, 255, 0);
  25. myFinch.setWheelVelocities(-255,255,350);
  26.  
  27. }
  28. if(Input==4){
  29. myFinch.setLED(255, 0, 0);
  30. myFinch.setWheelVelocities(-255,-255,2000);
  31. }
  32. if(Input==5){
  33. myFinch.setLED(255, 255,255);
  34. myFinch.saySomething("BEEPBEEPBEEPBEEP");
  35. }
  36. if(Input==6){
  37. myFinch.setLED(255, 0, 0);
  38. myFinch.playTone(262,10,500);
  39. myFinch.setLED(0,255, 0);
  40. myFinch.playTone(311,10,500);
  41. myFinch.setLED(0, 0, 255);
  42. myFinch.playTone(349,10,500);
  43. myFinch.setLED(255, 0, 0);
  44. myFinch.playTone(311,10,500);
  45. myFinch.setLED(0, 255, 0);
  46. myFinch.playTone(349,10,250);
  47. myFinch.setLED(0, 0, 255);
  48. myFinch.playTone(349,10,250);
  49. myFinch.setLED(255, 0, 0);
  50. myFinch.playTone(349,10,250);
  51. myFinch.setLED(0, 255, 0);
  52. myFinch.playTone(466,10,250);
  53. myFinch.setLED(0, 0, 255);
  54. myFinch.playTone(415,10,250);
  55. myFinch.setLED(255, 0, 0);
  56. myFinch.playTone(392,10,250);
  57. myFinch.setLED(0, 255, 0);
  58. myFinch.playTone(349,10,250);
  59. myFinch.setLED(0, 0, 255);
  60. myFinch.playTone(392,10,250);
  61. myFinch.setLED(255, 0, 0);
  62. myFinch.setLED(255, 0, 0);
  63. myFinch.playTone(262,10,500);
  64. myFinch.setLED(0,255, 0);
  65. myFinch.playTone(311,10,500);
  66. myFinch.setLED(0, 0, 255);
  67. myFinch.playTone(349,10,500);
  68. myFinch.setLED(255, 0, 0);
  69. myFinch.playTone(311,10,500);
  70. myFinch.setLED(0, 255, 0);
  71. myFinch.playTone(349,10,250);
  72. myFinch.setLED(0, 0, 255);
  73. myFinch.playTone(349,10,250);
  74. myFinch.setLED(255, 0, 0);
  75. myFinch.playTone(349,10,250);
  76. myFinch.setLED(0, 255, 0);
  77. myFinch.playTone(466,10,250);
  78. myFinch.setLED(0, 0, 255);
  79. myFinch.playTone(415,10,250);
  80. myFinch.setLED(255, 0, 0);
  81. myFinch.playTone(392,10,250);
  82. myFinch.setLED(0, 255, 0);
  83. myFinch.playTone(349,10,250);
  84. myFinch.setLED(0, 0, 255);
  85. myFinch.playTone(392,10,250);
  86. myFinch.setLED(255, 0, 0);
  87. }
  88. if(Input==7){
  89. myFinch.playTone(329,100,500); //E
  90. myFinch.playTone(246,100,200); //B
  91. myFinch.playTone(261,100,200); //C
  92. myFinch.playTone(293,100,520); //D
  93. myFinch.playTone(261,100,270); //C
  94. myFinch.playTone(246,100,270); //B
  95. myFinch.playTone(220,100,270); //A
  96. myFinch.playTone(220,100,200); //A
  97. myFinch.playTone(261,100,200); //C
  98. myFinch.playTone(329,100,600); //E
  99. myFinch.playTone(293,100,200); //D
  100. myFinch.playTone(261,100,200); //C
  101. myFinch.playTone(246,100,600); //B
  102. myFinch.playTone(261,100,400); //C
  103. myFinch.playTone(293,100,500); //D
  104. myFinch.playTone(329,100,450); //E
  105. myFinch.playTone(261,100,500); //C
  106. myFinch.playTone(220,100,400); //A
  107. myFinch.playTone(220,100,300); //A
  108. myFinch.sleep(750); //Pause
  109. myFinch.playTone(293,100,400); //D
  110. myFinch.playTone(349,100,200); //F
  111. myFinch.playTone(440,100,450); //A
  112. myFinch.playTone(392,100,200); //G
  113. myFinch.playTone(349,100,200); //F
  114. myFinch.playTone(329,100,270); //E
  115. myFinch.sleep(300); //Pause
  116. myFinch.playTone(261,100,200); //C
  117. myFinch.playTone(329,100,500); //E
  118. myFinch.playTone(293,100,250); //D
  119. myFinch.playTone(261,100,200); //C
  120. myFinch.playTone(246,100,200); //B
  121. myFinch.sleep(150); //Pause
  122. myFinch.playTone(246,100,200); //B
  123. myFinch.playTone(261,100,250); //C
  124. myFinch.playTone(293,100,300); //D
  125. myFinch.playTone(329,100,270); //E
  126. myFinch.playTone(261,100,270); //C
  127. myFinch.playTone(220,100,200); //A
  128. myFinch.sleep(100); //Pause
  129. myFinch.playTone(220,100,250); //A
  130. myFinch.sleep(150); //Pause
  131. myFinch.playTone(329,100,500); //E
  132. myFinch.playTone(246,100,200); //B
  133. myFinch.playTone(261,100,200); //C
  134. myFinch.playTone(293,100,300); //D
  135. myFinch.playTone(261,100,200); //C
  136. myFinch.playTone(246,100,200); //B
  137. myFinch.playTone(220,100,200); //A
  138. myFinch.sleep(100); //Pause
  139. myFinch.playTone(220,100,250); //A
  140. myFinch.playTone(261,100,200); //C
  141. myFinch.playTone(329,100,270); //E
  142. myFinch.playTone(293,100,200); //D
  143. myFinch.playTone(261,100,200); //C
  144. myFinch.playTone(246,100,600); //B
  145. myFinch.playTone(261,100,270); //C
  146. myFinch.playTone(293,100,300); //D
  147. myFinch.playTone(329,100,320); //E
  148. myFinch.playTone(261,100,300); //C
  149. myFinch.playTone(220,100,200); //A
  150. myFinch.sleep(100); //Pause
  151. myFinch.playTone(220,100,250); //A
  152. myFinch.sleep(600); //Pause
  153. myFinch.playTone(293,100,400); //D
  154. myFinch.playTone(349,100,190); //F
  155. myFinch.playTone(220,100,450); //A
  156. myFinch.playTone(392,100,200); //G
  157. myFinch.playTone(349,100,200); //F
  158. myFinch.playTone(329,100,250); //E
  159. myFinch.sleep(100); //Pause
  160. myFinch.playTone(261,100,400); //C
  161. myFinch.playTone(329,100,500); //E
  162. myFinch.playTone(293,100,200); //D
  163. myFinch.playTone(261,100,200); //C
  164. myFinch.playTone(246,100,200); //B
  165. myFinch.sleep(100); //Pause
  166. myFinch.playTone(246,100,200); //B
  167. myFinch.playTone(261,100,200); //C
  168. myFinch.playTone(293,100,250); //D
  169. myFinch.playTone(329,100,400); //E
  170. myFinch.playTone(261,100,350); //C
  171. myFinch.playTone(220,100,270); //A
  172. myFinch.sleep(100); //Pause
  173. myFinch.playTone(220,100,300); //A
  174. }
  175. }
  176. }
  177. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement