Advertisement
Guest User

Untitled

a guest
Oct 21st, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.17 KB | None | 0 0
  1. #define NOTE_B0 31
  2. #define NOTE_C1 33
  3. #define NOTE_CS1 35
  4. #define NOTE_D1 37
  5. #define NOTE_DS1 39
  6. #define NOTE_E1 41
  7. #define NOTE_F1 44
  8. #define NOTE_FS1 46
  9. #define NOTE_G1 49
  10. #define NOTE_GS1 52
  11. #define NOTE_A1 55
  12. #define NOTE_AS1 58
  13. #define NOTE_B1 62
  14. #define NOTE_C2 65
  15. #define NOTE_CS2 69
  16. #define NOTE_D2 73
  17. #define NOTE_DS2 78
  18. #define NOTE_E2 82
  19. #define NOTE_F2 87
  20. #define NOTE_FS2 93
  21. #define NOTE_G2 98
  22. #define NOTE_GS2 104
  23. #define NOTE_A2 110
  24. #define NOTE_AS2 117
  25. #define NOTE_B2 123
  26. #define NOTE_C3 131
  27. #define NOTE_CS3 139
  28. #define NOTE_D3 147
  29. #define NOTE_DS3 156
  30. #define NOTE_E3 165
  31. #define NOTE_F3 175
  32. #define NOTE_FS3 185
  33. #define NOTE_G3 196
  34. #define NOTE_GS3 208
  35. #define NOTE_A3 220
  36. #define NOTE_AS3 233
  37. #define NOTE_B3 247
  38. #define NOTE_C4 262
  39. #define NOTE_CS4 277
  40. #define NOTE_D4 294
  41. #define NOTE_DS4 311
  42. #define NOTE_E4 330
  43. #define NOTE_F4 349
  44. #define NOTE_FS4 370
  45. #define NOTE_G4 392
  46. #define NOTE_GS4 415
  47. #define NOTE_A4 440
  48. #define NOTE_AS4 466
  49. #define NOTE_B4 494
  50. #define NOTE_C5 523
  51. #define NOTE_CS5 554
  52. #define NOTE_D5 587
  53. #define NOTE_DS5 622
  54. #define NOTE_E5 659
  55. #define NOTE_F5 698
  56. #define NOTE_FS5 740
  57. #define NOTE_G5 784
  58. #define NOTE_GS5 831
  59. #define NOTE_A5 880
  60. #define NOTE_AS5 932
  61. #define NOTE_B5 988
  62. #define NOTE_C6 1047
  63. #define NOTE_CS6 1109
  64. #define NOTE_D6 1175
  65. #define NOTE_DS6 1245
  66. #define NOTE_E6 1319
  67. #define NOTE_F6 1397
  68. #define NOTE_FS6 1480
  69. #define NOTE_G6 1568
  70. #define NOTE_GS6 1661
  71. #define NOTE_A6 1760
  72. #define NOTE_AS6 1865
  73. #define NOTE_B6 1976
  74. #define NOTE_C7 2093
  75. #define NOTE_CS7 2217
  76. #define NOTE_D7 2349
  77. #define NOTE_DS7 2489
  78. #define NOTE_E7 2637
  79. #define NOTE_F7 2794
  80. #define NOTE_FS7 2960
  81. #define NOTE_G7 3136
  82. #define NOTE_GS7 3322
  83. #define NOTE_A7 3520
  84. #define NOTE_AS7 3729
  85. #define NOTE_B7 3951
  86. #define NOTE_C8 4186
  87. #define NOTE_CS8 4435
  88. #define NOTE_D8 4699
  89. #define NOTE_DS8 4978
  90. int shortTone = 80;
  91. int longTone = 200;
  92. int standardDelay = 50;
  93. int delayBetweenBars = 50;
  94.  
  95. int switchstate = 0;
  96.  
  97. void setup() {
  98.  
  99. pinMode(3, OUTPUT);
  100. pinMode(4, OUTPUT);
  101. pinMode(5, OUTPUT);
  102.  
  103. pinMode(2, INPUT);
  104. }
  105.  
  106. void loop() {
  107.  
  108. switchstate = digitalRead(2);
  109.  
  110. if (switchstate == LOW) {
  111. digitalWrite(3, HIGH);
  112. digitalWrite(4, LOW);
  113. digitalWrite(5, LOW);
  114. }
  115.  
  116. else {
  117. tone(8, NOTE_B3, shortTone);
  118. digitalWrite(3, LOW);
  119. digitalWrite(4, LOW);
  120. digitalWrite(5, HIGH);
  121. delay(shortTone);
  122. noTone(8);
  123. delay(standardDelay);
  124. tone(8, NOTE_B3, shortTone);
  125. digitalWrite(3, LOW);
  126. digitalWrite(4, LOW);
  127. digitalWrite(5, HIGH);
  128. delay(shortTone);
  129. noTone(8);
  130. delay(standardDelay);
  131. tone(8, NOTE_B3, shortTone);
  132. digitalWrite(3, LOW);
  133. digitalWrite(4, LOW);
  134. digitalWrite(5, HIGH);
  135. delay(shortTone);
  136. noTone(8);
  137. delay(standardDelay);
  138. tone(8, NOTE_B3, shortTone);
  139. digitalWrite(3, LOW);
  140. digitalWrite(4, LOW);
  141. digitalWrite(5, HIGH);
  142. delay(shortTone);
  143. noTone(8);
  144. delay(standardDelay);
  145. tone(8, NOTE_B3, longTone);
  146. digitalWrite(3, LOW);
  147. digitalWrite(4, HIGH);
  148. digitalWrite(5, LOW);
  149. delay(longTone);
  150. noTone(8);
  151. delay(delayBetweenBars);
  152.  
  153. tone(8, NOTE_B3, shortTone);
  154. digitalWrite(3, LOW);
  155. digitalWrite(4, LOW);
  156. digitalWrite(5, HIGH);
  157. delay(shortTone);
  158. noTone(8);
  159. delay(standardDelay);
  160. tone(8,NOTE_B3, shortTone);
  161. digitalWrite(3, LOW);
  162. digitalWrite(4, LOW);
  163. digitalWrite(5, HIGH);
  164. delay(shortTone);
  165. noTone(8);
  166. delay(standardDelay);
  167. tone(8, NOTE_B3, shortTone);
  168. digitalWrite(3, LOW);
  169. digitalWrite(4, LOW);
  170. digitalWrite(5, HIGH);
  171. delay(shortTone);
  172. noTone(8);
  173. delay(standardDelay);
  174. tone(8, NOTE_B3, shortTone);
  175. digitalWrite(3, LOW);
  176. digitalWrite(4, LOW);
  177. digitalWrite(5, HIGH);
  178. delay(shortTone);
  179. noTone(8);
  180. delay(standardDelay);
  181. tone(8, NOTE_B3, shortTone);
  182. digitalWrite(3, LOW);
  183. digitalWrite(4, LOW);
  184. digitalWrite(5, HIGH);
  185. delay(shortTone);
  186. noTone(8);
  187. delay(standardDelay);
  188. tone(8, NOTE_B3, shortTone);
  189. digitalWrite(3, LOW);
  190. digitalWrite(4, LOW);
  191. digitalWrite(5, HIGH);
  192. delay(shortTone);
  193. noTone(8);
  194. delay(standardDelay);
  195. tone(8, NOTE_B3, longTone);
  196. digitalWrite(3, LOW);
  197. digitalWrite(4, HIGH);
  198. digitalWrite(5, LOW);
  199. delay(longTone);
  200. noTone(8);
  201. delay(standardDelay);
  202.  
  203. tone(8, NOTE_E4, shortTone);
  204. digitalWrite(3, LOW);
  205. digitalWrite(4, LOW);
  206. digitalWrite(5, HIGH);
  207. delay(shortTone);
  208. noTone(8);
  209. delay(standardDelay);
  210. tone(8,NOTE_E4, shortTone);
  211. digitalWrite(3, LOW);
  212. digitalWrite(4, LOW);
  213. digitalWrite(5, HIGH);
  214. delay(shortTone);
  215. noTone(8);
  216. delay(standardDelay);
  217. tone(8, NOTE_E4, shortTone);
  218. digitalWrite(3, LOW);
  219. digitalWrite(4, LOW);
  220. digitalWrite(5, HIGH);
  221. delay(shortTone);
  222. noTone(8);
  223. delay(standardDelay);
  224. tone(8, NOTE_E4, shortTone);
  225. digitalWrite(3, LOW);
  226. digitalWrite(4, LOW);
  227. digitalWrite(5, HIGH);
  228. delay(shortTone);
  229. noTone(8);
  230. delay(standardDelay);
  231. tone(8, NOTE_E4, shortTone);
  232. digitalWrite(3, LOW);
  233. digitalWrite(4, LOW);
  234. digitalWrite(5, HIGH);
  235. delay(shortTone);
  236. noTone(8);
  237. delay(standardDelay);
  238. tone(8, NOTE_E4, shortTone);
  239. digitalWrite(3, LOW);
  240. digitalWrite(4, LOW);
  241. digitalWrite(5, HIGH);
  242. delay(shortTone);
  243. noTone(8);
  244. delay(standardDelay);
  245. tone(8, NOTE_E4, longTone);
  246. digitalWrite(3, LOW);
  247. digitalWrite(4, HIGH);
  248. digitalWrite(5, LOW);
  249. delay(longTone);
  250. noTone(8);
  251. delay(standardDelay);
  252.  
  253.  
  254. tone(8, NOTE_D4, shortTone);
  255. digitalWrite(3, LOW);
  256. digitalWrite(4, LOW);
  257. digitalWrite(5, HIGH);
  258. delay(shortTone);
  259. noTone(8);
  260. delay(standardDelay);
  261. tone(8,NOTE_D4, shortTone);
  262. digitalWrite(3, LOW);
  263. digitalWrite(4, LOW);
  264. digitalWrite(5, HIGH);
  265. delay(shortTone);
  266. noTone(8);
  267. delay(standardDelay);
  268. tone(8, NOTE_D4, shortTone);
  269. digitalWrite(3, LOW);
  270. digitalWrite(4, LOW);
  271. digitalWrite(5, HIGH);
  272. delay(shortTone);
  273. noTone(8);
  274. delay(standardDelay);
  275. tone(8, NOTE_D4, shortTone);
  276. digitalWrite(3, LOW);
  277. digitalWrite(4, LOW);
  278. digitalWrite(5, HIGH);
  279. delay(shortTone);
  280. noTone(8);
  281. delay(standardDelay);
  282. tone(8, NOTE_D4, shortTone);
  283. digitalWrite(3, LOW);
  284. digitalWrite(4, LOW);
  285. digitalWrite(5, HIGH);
  286. delay(shortTone);
  287. noTone(8);
  288. delay(standardDelay);
  289. tone(8, NOTE_D4, shortTone);
  290. digitalWrite(3, LOW);
  291. digitalWrite(4, LOW);
  292. digitalWrite(5, HIGH);
  293. delay(shortTone);
  294. noTone(8);
  295. delay(standardDelay);
  296. tone(8, NOTE_D4, longTone);
  297. digitalWrite(3, LOW);
  298. digitalWrite(4, HIGH);
  299. digitalWrite(5, LOW);
  300. delay(longTone);
  301. noTone(8);
  302. delay(standardDelay);
  303.  
  304. tone(8, NOTE_A3, longTone);
  305. delay(longTone);
  306. noTone(8);
  307. delay(standardDelay);
  308.  
  309. tone(8, NOTE_B3, shortTone);
  310. digitalWrite(3, LOW);
  311. digitalWrite(4, LOW);
  312. digitalWrite(5, HIGH);
  313. delay(shortTone);
  314. noTone(8);
  315. delay(standardDelay);
  316. tone(8, NOTE_B3, shortTone);
  317. digitalWrite(3, LOW);
  318. digitalWrite(4, LOW);
  319. digitalWrite(5, HIGH);
  320. delay(shortTone);
  321. noTone(8);
  322. delay(standardDelay);
  323. tone(8, NOTE_B3, shortTone);
  324. digitalWrite(3, LOW);
  325. digitalWrite(4, LOW);
  326. digitalWrite(5, HIGH);
  327. delay(shortTone);
  328. noTone(8);
  329. delay(standardDelay);
  330. tone(8, NOTE_B3, shortTone);
  331. digitalWrite(3, LOW);
  332. digitalWrite(4, LOW);
  333. digitalWrite(5, HIGH);
  334. delay(shortTone);
  335. noTone(8);
  336. delay(standardDelay);
  337. tone(8, NOTE_B3, longTone);
  338. digitalWrite(3, LOW);
  339. digitalWrite(4, HIGH);
  340. digitalWrite(5, LOW);
  341. delay(longTone);
  342. noTone(8);
  343. delay(delayBetweenBars);
  344.  
  345. tone(8, NOTE_B3, shortTone);
  346. digitalWrite(3, LOW);
  347. digitalWrite(4, LOW);
  348. digitalWrite(5, HIGH);
  349. delay(shortTone);
  350. noTone(8);
  351. delay(standardDelay);
  352. tone(8,NOTE_B3, shortTone);
  353. digitalWrite(3, LOW);
  354. digitalWrite(4, LOW);
  355. digitalWrite(5, HIGH);
  356. delay(shortTone);
  357. noTone(8);
  358. delay(standardDelay);
  359. tone(8, NOTE_B3, shortTone);
  360. digitalWrite(3, LOW);
  361. digitalWrite(4, LOW);
  362. digitalWrite(5, HIGH);
  363. delay(shortTone);
  364. noTone(8);
  365. delay(standardDelay);
  366. tone(8, NOTE_B3, shortTone);
  367. digitalWrite(3, LOW);
  368. digitalWrite(4, LOW);
  369. digitalWrite(5, HIGH);
  370. delay(shortTone);
  371. noTone(8);
  372. delay(standardDelay);
  373. tone(8, NOTE_B3, shortTone);
  374. digitalWrite(3, LOW);
  375. digitalWrite(4, LOW);
  376. digitalWrite(5, HIGH);
  377. delay(shortTone);
  378. noTone(8);
  379. delay(standardDelay);
  380. tone(8, NOTE_B3, shortTone);
  381. digitalWrite(3, LOW);
  382. digitalWrite(4, LOW);
  383. digitalWrite(5, HIGH);
  384. delay(shortTone);
  385. noTone(8);
  386. delay(standardDelay);
  387. tone(8, NOTE_B3, longTone);
  388. digitalWrite(3, LOW);
  389. digitalWrite(4, HIGH);
  390. digitalWrite(5, LOW);
  391. delay(longTone);
  392. noTone(8);
  393. delay(standardDelay);
  394.  
  395. tone(8, NOTE_E4, longTone);
  396. digitalWrite(3, LOW);
  397. digitalWrite(4, HIGH);
  398. digitalWrite(5, LOW);
  399. delay(longTone);
  400. noTone(8);
  401. delay(standardDelay);
  402.  
  403. tone(8, NOTE_B3, shortTone);
  404. digitalWrite(3, LOW);
  405. digitalWrite(4, LOW);
  406. digitalWrite(5, HIGH);
  407. delay(shortTone);
  408. noTone(8);
  409. delay(standardDelay);
  410. tone(8, NOTE_B3, shortTone);
  411. digitalWrite(3, LOW);
  412. digitalWrite(4, LOW);
  413. digitalWrite(5, HIGH);
  414. delay(shortTone);
  415. noTone(8);
  416. delay(standardDelay);
  417. tone(8, NOTE_B3, shortTone);
  418. digitalWrite(3, LOW);
  419. digitalWrite(4, LOW);
  420. digitalWrite(5, HIGH);
  421. delay(shortTone);
  422. noTone(8);
  423. delay(standardDelay);
  424. tone(8, NOTE_B3, shortTone);
  425. digitalWrite(3, LOW);
  426. digitalWrite(4, LOW);
  427. digitalWrite(5, HIGH);
  428. delay(shortTone);
  429. noTone(8);
  430. delay(standardDelay);
  431. tone(8, NOTE_B3, longTone);
  432. digitalWrite(3, LOW);
  433. digitalWrite(4, HIGH);
  434. digitalWrite(5, LOW);
  435. delay(longTone);
  436. noTone(8);
  437. delay(delayBetweenBars);
  438.  
  439. tone(8, NOTE_B3, shortTone);
  440. digitalWrite(3, LOW);
  441. digitalWrite(4, LOW);
  442. digitalWrite(5, HIGH);
  443. delay(shortTone);
  444. noTone(8);
  445. delay(standardDelay);
  446. tone(8,NOTE_B3, shortTone);
  447. digitalWrite(3, LOW);
  448. digitalWrite(4, LOW);
  449. digitalWrite(5, HIGH);
  450. delay(shortTone);
  451. noTone(8);
  452. delay(standardDelay);
  453. tone(8, NOTE_B3, shortTone);
  454. digitalWrite(3, LOW);
  455. digitalWrite(4, LOW);
  456. digitalWrite(5, HIGH);
  457. delay(shortTone);
  458. noTone(8);
  459. delay(standardDelay);
  460. tone(8, NOTE_B3, shortTone);
  461. digitalWrite(3, LOW);
  462. digitalWrite(4, LOW);
  463. digitalWrite(5, HIGH);
  464. delay(shortTone);
  465. noTone(8);
  466. delay(standardDelay);
  467. tone(8, NOTE_B3, shortTone);
  468. digitalWrite(3, LOW);
  469. digitalWrite(4, LOW);
  470. digitalWrite(5, HIGH);
  471. delay(shortTone);
  472. noTone(8);
  473. delay(standardDelay);
  474. tone(8, NOTE_B3, shortTone);
  475. digitalWrite(3, LOW);
  476. digitalWrite(4, LOW);
  477. digitalWrite(5, HIGH);
  478. delay(shortTone);
  479. noTone(8);
  480. delay(standardDelay);
  481. tone(8, NOTE_B3, longTone);
  482. digitalWrite(3, LOW);
  483. digitalWrite(4, HIGH);
  484. digitalWrite(5, LOW);
  485. delay(longTone);
  486. noTone(8);
  487. delay(standardDelay);
  488.  
  489. tone(8, NOTE_E4, longTone);
  490. digitalWrite(3, LOW);
  491. digitalWrite(4, HIGH);
  492. digitalWrite(5, LOW);
  493. delay(longTone);
  494. noTone(8);
  495. delay(standardDelay);
  496. }
  497. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement