Advertisement
Guest User

code

a guest
May 14th, 2012
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.64 KB | None | 0 0
  1. #include <Ultrasonic.h>
  2. Ultrasonic ultrasonic(8, 9);
  3. Ultrasonic ultrasonic2 (10, 11);
  4.  
  5. int L1 = 24;
  6. int L2 = 25;
  7. int L3 = 26;
  8. int L4 = 27;
  9. int L5 = 28;
  10. int L6 = 29;
  11. int L7 = 30;
  12. int L8 = 31;
  13. int L9 = 32;
  14. int L10 = 33;
  15. int L11 = 34;
  16. int L12 = 35;
  17. int L13 = 36;
  18. int L14 = 37;
  19. int L15 = 38;
  20. int R1 = 39;
  21. int R2 = 40;
  22. int R3 = 41;
  23. int R4 = 42;
  24. int R5 = 43;
  25. int R6 = 44;
  26. int R7 = 45;
  27. int R8 = 46;
  28. int R9 = 47;
  29. int R10 = 48;
  30. int R11 = 49;
  31. int R12 = 50;
  32. int R13 = 51;
  33. int R14 = 52;
  34. int R15 = 53;
  35.  
  36. int cmMsec = 0;
  37. int cmM2sec = 0;
  38. int microsec = 0;
  39. int microsec2 = 0;
  40.  
  41. long previousMillis = 0;
  42. long previous2Millis = 0;
  43. long interval = 10;
  44.  
  45. void setup() {
  46. Serial.begin(9600);
  47. for(int i=24; i<=53; i++)
  48. {
  49. pinMode(i, OUTPUT);
  50. }
  51. }
  52.  
  53. void loop() {
  54.  
  55. unsigned long currentMillis = millis();
  56.  
  57. microsec = ultrasonic.timing();
  58. microsec2 = ultrasonic2.timing();
  59. cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM);
  60. cmM2sec = ultrasonic2.convert(microsec2, Ultrasonic::CM);
  61.  
  62. Serial.print(cmMsec);
  63. Serial.print(" ");
  64. Serial.println(cmM2sec);
  65.  
  66. if (cmMsec < 6 || cmMsec >= 134) {
  67. leftOff();
  68. previousMillis = currentMillis;
  69. }
  70. if (cmMsec >= 6 && cmMsec < 14 && (currentMillis - previousMillis > interval)) {
  71. left1();
  72. previousMillis = currentMillis;
  73. }
  74. if (cmMsec >= 14 && cmMsec < 22 && (currentMillis - previousMillis > interval)) {
  75. left2();
  76. previousMillis = currentMillis;
  77. }
  78. if (cmMsec >= 22 && cmMsec < 30 && (currentMillis - previousMillis > interval)) {
  79. left3();
  80. previousMillis = currentMillis;
  81. }
  82. if (cmMsec >= 30 && cmMsec < 38 && (currentMillis - previousMillis > interval)) {
  83. left4();
  84. previousMillis = currentMillis;
  85. }
  86. if (cmMsec >= 38 && cmMsec < 46 && (currentMillis - previousMillis > interval)) {
  87. left5();
  88. previousMillis = currentMillis;
  89. }
  90. if (cmMsec >= 46 && cmMsec < 54 && (currentMillis - previousMillis > interval)) {
  91. left6();
  92. previousMillis = currentMillis;
  93. }
  94. if (cmMsec >= 54 && cmMsec < 62 && (currentMillis - previousMillis > interval)) {
  95. left7();
  96. previousMillis = currentMillis;
  97. }
  98. if (cmMsec >= 62 && cmMsec < 70 && (currentMillis - previousMillis > interval)) {
  99. left8();
  100. previousMillis = currentMillis;
  101. }
  102. if (cmMsec >= 70 && cmMsec < 78 && (currentMillis - previousMillis > interval)) {
  103. left9();
  104. previousMillis = currentMillis;
  105. }
  106. if (cmMsec >= 78 && cmMsec < 86 && (currentMillis - previousMillis > interval)) {
  107. left10();
  108. previousMillis = currentMillis;
  109. }
  110. if (cmMsec >= 86 && cmMsec < 94 && (currentMillis - previousMillis > interval)) {
  111. left11();
  112. previousMillis = currentMillis;
  113. }
  114. if (cmMsec >= 94 && cmMsec < 102 && (currentMillis - previousMillis > interval)) {
  115. left12();
  116. previousMillis = currentMillis;
  117. }
  118. if (cmMsec >= 102 && cmMsec < 110 && (currentMillis - previousMillis > interval)) {
  119. left13();
  120. previousMillis = currentMillis;
  121. }
  122. if (cmMsec >= 110 && cmMsec < 118 && (currentMillis - previousMillis > interval)) {
  123. left14();
  124. previousMillis = currentMillis;
  125. }
  126. if (cmMsec >= 118 && cmMsec < 126 && (currentMillis - previousMillis > interval)) {
  127. left14();
  128. previousMillis = currentMillis;
  129. }
  130. if (cmMsec >= 126 && cmMsec < 134 && (currentMillis - previousMillis > interval)) {
  131. left15();
  132. previousMillis = currentMillis;
  133. }
  134.  
  135.  
  136. if (cmM2sec < 6 || cmM2sec >= 134 && (currentMillis - previous2Millis > interval)) {
  137. rightOff();
  138. previous2Millis = currentMillis;
  139. }
  140. if (cmM2sec >= 6 && cmM2sec < 14 && (currentMillis - previous2Millis > interval)) {
  141. right1();
  142. previous2Millis = currentMillis;
  143. }
  144. if (cmM2sec >= 14 && cmM2sec < 22 && (currentMillis - previous2Millis > interval)) {
  145. right2();
  146. previous2Millis = currentMillis;
  147. }
  148. if (cmM2sec >= 22 && cmM2sec < 30 && (currentMillis - previous2Millis > interval)) {
  149. right3();
  150. previous2Millis = currentMillis;
  151. }
  152. if (cmM2sec >= 30 && cmM2sec < 38 && (currentMillis - previous2Millis > interval)) {
  153. right4();
  154. previous2Millis = currentMillis;
  155. }
  156. if (cmM2sec >= 38 && cmM2sec < 46 && (currentMillis - previous2Millis > interval)) {
  157. right5();
  158. previous2Millis = currentMillis;
  159. }
  160. if (cmM2sec >= 46 && cmM2sec < 54 && (currentMillis - previous2Millis > interval)) {
  161. right6();
  162. previous2Millis = currentMillis;
  163. }
  164. if (cmM2sec >= 54 && cmM2sec < 62 && (currentMillis - previous2Millis > interval)) {
  165. right7();
  166. previous2Millis = currentMillis;
  167. }
  168. if (cmM2sec >= 62 && cmM2sec < 70 && (currentMillis - previous2Millis > interval)) {
  169. right8();
  170. previous2Millis = currentMillis;
  171. }
  172. if (cmM2sec >= 70 && cmM2sec < 78 && (currentMillis - previous2Millis > interval)) {
  173. right9();
  174. previous2Millis = currentMillis;
  175. }
  176. if (cmM2sec >= 78 && cmM2sec < 86 && (currentMillis - previous2Millis > interval)) {
  177. right10();
  178. previous2Millis = currentMillis;
  179. }
  180. if (cmM2sec >= 86 && cmM2sec < 94 && (currentMillis - previous2Millis > interval)) {
  181. right11();
  182. previous2Millis = currentMillis;
  183. }
  184. if (cmM2sec >= 94 && cmM2sec < 102 && (currentMillis - previous2Millis > interval)) {
  185. right12();
  186. previous2Millis = currentMillis;
  187. }
  188. if (cmM2sec >= 102 && cmM2sec < 110 && (currentMillis - previous2Millis > interval)) {
  189. right13();
  190. previous2Millis = currentMillis;
  191. }
  192. if (cmM2sec >= 110 && cmM2sec < 118 && (currentMillis - previous2Millis > interval)) {
  193. right14();
  194. previous2Millis = currentMillis;
  195. }
  196. if (cmM2sec >= 118 && cmM2sec < 126 && (currentMillis - previous2Millis > interval)) {
  197. right14();
  198. previous2Millis = currentMillis;
  199. }
  200. if (cmM2sec >= 126 && cmM2sec < 134 && (currentMillis - previous2Millis > interval)) {
  201. right15();
  202. previous2Millis = currentMillis;
  203. }
  204.  
  205. }
  206.  
  207. void left1() {
  208. digitalWrite (L1, HIGH);
  209. digitalWrite (L2, LOW);
  210. digitalWrite (L3, LOW);
  211. digitalWrite (L4, LOW);
  212. digitalWrite (L5, LOW);
  213. digitalWrite (L6, LOW);
  214. digitalWrite (L7, LOW);
  215. digitalWrite (L8, LOW);
  216. digitalWrite (L9, LOW);
  217. digitalWrite (L10, LOW);
  218. digitalWrite (L11, LOW);
  219. digitalWrite (L12, LOW);
  220. digitalWrite (L13, LOW);
  221. digitalWrite (L14, LOW);
  222. digitalWrite (L15, LOW);
  223. }
  224.  
  225. void left2() {
  226. digitalWrite (L1, HIGH);
  227. digitalWrite (L2, HIGH);
  228. digitalWrite (L3, LOW);
  229. digitalWrite (L4, LOW);
  230. digitalWrite (L5, LOW);
  231. digitalWrite (L6, LOW);
  232. digitalWrite (L7, LOW);
  233. digitalWrite (L8, LOW);
  234. digitalWrite (L9, LOW);
  235. digitalWrite (L10, LOW);
  236. digitalWrite (L11, LOW);
  237. digitalWrite (L12, LOW);
  238. digitalWrite (L13, LOW);
  239. digitalWrite (L14, LOW);
  240. digitalWrite (L15, LOW);
  241. }
  242.  
  243. void left3() {
  244. digitalWrite (L1, HIGH);
  245. digitalWrite (L2, HIGH);
  246. digitalWrite (L3, HIGH);
  247. digitalWrite (L4, LOW);
  248. digitalWrite (L5, LOW);
  249. digitalWrite (L6, LOW);
  250. digitalWrite (L7, LOW);
  251. digitalWrite (L8, LOW);
  252. digitalWrite (L9, LOW);
  253. digitalWrite (L10, LOW);
  254. digitalWrite (L11, LOW);
  255. digitalWrite (L12, LOW);
  256. digitalWrite (L13, LOW);
  257. digitalWrite (L14, LOW);
  258. digitalWrite (L15, LOW);
  259. }
  260.  
  261. void left4() {
  262. digitalWrite (L1, HIGH);
  263. digitalWrite (L2, HIGH);
  264. digitalWrite (L3, HIGH);
  265. digitalWrite (L4, HIGH);
  266. digitalWrite (L5, LOW);
  267. digitalWrite (L6, LOW);
  268. digitalWrite (L7, LOW);
  269. digitalWrite (L8, LOW);
  270. digitalWrite (L9, LOW);
  271. digitalWrite (L10, LOW);
  272. digitalWrite (L11, LOW);
  273. digitalWrite (L12, LOW);
  274. digitalWrite (L13, LOW);
  275. digitalWrite (L14, LOW);
  276. digitalWrite (L15, LOW);
  277. }
  278.  
  279. void left5() {
  280. digitalWrite (L1, HIGH);
  281. digitalWrite (L2, HIGH);
  282. digitalWrite (L3, HIGH);
  283. digitalWrite (L4, HIGH);
  284. digitalWrite (L5, HIGH);
  285. digitalWrite (L6, LOW);
  286. digitalWrite (L7, LOW);
  287. digitalWrite (L8, LOW);
  288. digitalWrite (L9, LOW);
  289. digitalWrite (L10, LOW);
  290. digitalWrite (L11, LOW);
  291. digitalWrite (L12, LOW);
  292. digitalWrite (L13, LOW);
  293. digitalWrite (L14, LOW);
  294. digitalWrite (L15, LOW);
  295. }
  296.  
  297. void left6() {
  298. digitalWrite (L1, HIGH);
  299. digitalWrite (L2, HIGH);
  300. digitalWrite (L3, HIGH);
  301. digitalWrite (L4, HIGH);
  302. digitalWrite (L5, HIGH);
  303. digitalWrite (L6, HIGH);
  304. digitalWrite (L7, LOW);
  305. digitalWrite (L8, LOW);
  306. digitalWrite (L9, LOW);
  307. digitalWrite (L10, LOW);
  308. digitalWrite (L11, LOW);
  309. digitalWrite (L12, LOW);
  310. digitalWrite (L13, LOW);
  311. digitalWrite (L14, LOW);
  312. digitalWrite (L15, LOW);
  313. }
  314.  
  315. void left7() {
  316. digitalWrite (L1, HIGH);
  317. digitalWrite (L2, HIGH);
  318. digitalWrite (L3, HIGH);
  319. digitalWrite (L4, HIGH);
  320. digitalWrite (L5, HIGH);
  321. digitalWrite (L6, HIGH);
  322. digitalWrite (L7, HIGH);
  323. digitalWrite (L8, LOW);
  324. digitalWrite (L9, LOW);
  325. digitalWrite (L10, LOW);
  326. digitalWrite (L11, LOW);
  327. digitalWrite (L12, LOW);
  328. digitalWrite (L13, LOW);
  329. digitalWrite (L14, LOW);
  330. digitalWrite (L15, LOW);
  331. }
  332.  
  333. void left8() {
  334. digitalWrite (L1, HIGH);
  335. digitalWrite (L2, HIGH);
  336. digitalWrite (L3, HIGH);
  337. digitalWrite (L4, HIGH);
  338. digitalWrite (L5, HIGH);
  339. digitalWrite (L6, HIGH);
  340. digitalWrite (L7, HIGH);
  341. digitalWrite (L8, HIGH);
  342. digitalWrite (L9, LOW);
  343. digitalWrite (L10, LOW);
  344. digitalWrite (L11, LOW);
  345. digitalWrite (L12, LOW);
  346. digitalWrite (L13, LOW);
  347. digitalWrite (L14, LOW);
  348. digitalWrite (L15, LOW);
  349. }
  350.  
  351. void left9() {
  352. digitalWrite (L1, HIGH);
  353. digitalWrite (L2, HIGH);
  354. digitalWrite (L3, HIGH);
  355. digitalWrite (L4, HIGH);
  356. digitalWrite (L5, HIGH);
  357. digitalWrite (L6, HIGH);
  358. digitalWrite (L7, HIGH);
  359. digitalWrite (L8, HIGH);
  360. digitalWrite (L9, HIGH);
  361. digitalWrite (L10, LOW);
  362. digitalWrite (L11, LOW);
  363. digitalWrite (L12, LOW);
  364. digitalWrite (L13, LOW);
  365. digitalWrite (L14, LOW);
  366. digitalWrite (L15, LOW);
  367. }
  368.  
  369. void left10() {
  370. digitalWrite (L1, HIGH);
  371. digitalWrite (L2, HIGH);
  372. digitalWrite (L3, HIGH);
  373. digitalWrite (L4, HIGH);
  374. digitalWrite (L5, HIGH);
  375. digitalWrite (L6, HIGH);
  376. digitalWrite (L7, HIGH);
  377. digitalWrite (L8, HIGH);
  378. digitalWrite (L9, HIGH);
  379. digitalWrite (L10, HIGH);
  380. digitalWrite (L11, LOW);
  381. digitalWrite (L12, LOW);
  382. digitalWrite (L13, LOW);
  383. digitalWrite (L14, LOW);
  384. digitalWrite (L15, LOW);
  385. }
  386.  
  387. void left11() {
  388. digitalWrite (L1, HIGH);
  389. digitalWrite (L2, HIGH);
  390. digitalWrite (L3, HIGH);
  391. digitalWrite (L4, HIGH);
  392. digitalWrite (L5, HIGH);
  393. digitalWrite (L6, HIGH);
  394. digitalWrite (L7, HIGH);
  395. digitalWrite (L8, HIGH);
  396. digitalWrite (L9, HIGH);
  397. digitalWrite (L10, HIGH);
  398. digitalWrite (L11, HIGH);
  399. digitalWrite (L12, LOW);
  400. digitalWrite (L13, LOW);
  401. digitalWrite (L14, LOW);
  402. digitalWrite (L15, LOW);
  403. }
  404.  
  405. void left12() {
  406. digitalWrite (L1, HIGH);
  407. digitalWrite (L2, HIGH);
  408. digitalWrite (L3, HIGH);
  409. digitalWrite (L4, HIGH);
  410. digitalWrite (L5, HIGH);
  411. digitalWrite (L6, HIGH);
  412. digitalWrite (L7, HIGH);
  413. digitalWrite (L8, HIGH);
  414. digitalWrite (L9, HIGH);
  415. digitalWrite (L10, HIGH);
  416. digitalWrite (L11, HIGH);
  417. digitalWrite (L12, HIGH);
  418. digitalWrite (L13, LOW);
  419. digitalWrite (L14, LOW);
  420. digitalWrite (L15, LOW);
  421. }
  422.  
  423. void left13() {
  424. digitalWrite (L1, HIGH);
  425. digitalWrite (L2, HIGH);
  426. digitalWrite (L3, HIGH);
  427. digitalWrite (L4, HIGH);
  428. digitalWrite (L5, HIGH);
  429. digitalWrite (L6, HIGH);
  430. digitalWrite (L7, HIGH);
  431. digitalWrite (L8, HIGH);
  432. digitalWrite (L9, HIGH);
  433. digitalWrite (L10, HIGH);
  434. digitalWrite (L11, HIGH);
  435. digitalWrite (L12, HIGH);
  436. digitalWrite (L13, HIGH);
  437. digitalWrite (L14, LOW);
  438. digitalWrite (L15, LOW);
  439. }
  440.  
  441. void left14() {
  442. digitalWrite (L1, HIGH);
  443. digitalWrite (L2, HIGH);
  444. digitalWrite (L3, HIGH);
  445. digitalWrite (L4, HIGH);
  446. digitalWrite (L5, HIGH);
  447. digitalWrite (L6, HIGH);
  448. digitalWrite (L7, HIGH);
  449. digitalWrite (L8, HIGH);
  450. digitalWrite (L9, HIGH);
  451. digitalWrite (L10, HIGH);
  452. digitalWrite (L11, HIGH);
  453. digitalWrite (L12, HIGH);
  454. digitalWrite (L13, HIGH);
  455. digitalWrite (L14, HIGH);
  456. digitalWrite (L15, LOW);
  457. }
  458.  
  459. void left15() {
  460. digitalWrite (L1, HIGH);
  461. digitalWrite (L2, HIGH);
  462. digitalWrite (L3, HIGH);
  463. digitalWrite (L4, HIGH);
  464. digitalWrite (L5, HIGH);
  465. digitalWrite (L6, HIGH);
  466. digitalWrite (L7, HIGH);
  467. digitalWrite (L8, HIGH);
  468. digitalWrite (L9, HIGH);
  469. digitalWrite (L10, HIGH);
  470. digitalWrite (L11, HIGH);
  471. digitalWrite (L12, HIGH);
  472. digitalWrite (L13, HIGH);
  473. digitalWrite (L14, HIGH);
  474. digitalWrite (L15, HIGH);
  475. }
  476.  
  477. void leftOff() {
  478. digitalWrite (L1, LOW);
  479. digitalWrite (L2, LOW);
  480. digitalWrite (L3, LOW);
  481. digitalWrite (L4, LOW);
  482. digitalWrite (L5, LOW);
  483. digitalWrite (L6, LOW);
  484. digitalWrite (L7, LOW);
  485. digitalWrite (L8, LOW);
  486. digitalWrite (L9, LOW);
  487. digitalWrite (L10, LOW);
  488. digitalWrite (L11, LOW);
  489. digitalWrite (L12, LOW);
  490. digitalWrite (L13, LOW);
  491. digitalWrite (L14, LOW);
  492. digitalWrite (L15, LOW);
  493. }
  494.  
  495. void right1() {
  496. digitalWrite (R1, HIGH);
  497. digitalWrite (R2, LOW);
  498. digitalWrite (R3, LOW);
  499. digitalWrite (R4, LOW);
  500. digitalWrite (R5, LOW);
  501. digitalWrite (R6, LOW);
  502. digitalWrite (R7, LOW);
  503. digitalWrite (R8, LOW);
  504. digitalWrite (R9, LOW);
  505. digitalWrite (R10, LOW);
  506. digitalWrite (R11, LOW);
  507. digitalWrite (R12, LOW);
  508. digitalWrite (R13, LOW);
  509. digitalWrite (R14, LOW);
  510. digitalWrite (R15, LOW);
  511. }
  512.  
  513. void right2() {
  514. digitalWrite (R1, HIGH);
  515. digitalWrite (R2, HIGH);
  516. digitalWrite (R3, LOW);
  517. digitalWrite (R4, LOW);
  518. digitalWrite (R5, LOW);
  519. digitalWrite (R6, LOW);
  520. digitalWrite (R7, LOW);
  521. digitalWrite (R8, LOW);
  522. digitalWrite (R9, LOW);
  523. digitalWrite (R10, LOW);
  524. digitalWrite (R11, LOW);
  525. digitalWrite (R12, LOW);
  526. digitalWrite (R13, LOW);
  527. digitalWrite (R14, LOW);
  528. digitalWrite (R15, LOW);
  529. }
  530.  
  531. void right3() {
  532. digitalWrite (R1, HIGH);
  533. digitalWrite (R2, HIGH);
  534. digitalWrite (R3, HIGH);
  535. digitalWrite (R4, LOW);
  536. digitalWrite (R5, LOW);
  537. digitalWrite (R6, LOW);
  538. digitalWrite (R7, LOW);
  539. digitalWrite (R8, LOW);
  540. digitalWrite (R9, LOW);
  541. digitalWrite (R10, LOW);
  542. digitalWrite (R11, LOW);
  543. digitalWrite (R12, LOW);
  544. digitalWrite (R13, LOW);
  545. digitalWrite (R14, LOW);
  546. digitalWrite (R15, LOW);
  547. }
  548.  
  549. void right4() {
  550. digitalWrite (R1, HIGH);
  551. digitalWrite (R2, HIGH);
  552. digitalWrite (R3, HIGH);
  553. digitalWrite (R4, HIGH);
  554. digitalWrite (R5, LOW);
  555. digitalWrite (R6, LOW);
  556. digitalWrite (R7, LOW);
  557. digitalWrite (R8, LOW);
  558. digitalWrite (R9, LOW);
  559. digitalWrite (R10, LOW);
  560. digitalWrite (R11, LOW);
  561. digitalWrite (R12, LOW);
  562. digitalWrite (R13, LOW);
  563. digitalWrite (R14, LOW);
  564. digitalWrite (R15, LOW);
  565. }
  566.  
  567. void right5() {
  568. digitalWrite (R1, HIGH);
  569. digitalWrite (R2, HIGH);
  570. digitalWrite (R3, HIGH);
  571. digitalWrite (R4, HIGH);
  572. digitalWrite (R5, HIGH);
  573. digitalWrite (R6, LOW);
  574. digitalWrite (R7, LOW);
  575. digitalWrite (R8, LOW);
  576. digitalWrite (R9, LOW);
  577. digitalWrite (R10, LOW);
  578. digitalWrite (R11, LOW);
  579. digitalWrite (R12, LOW);
  580. digitalWrite (R13, LOW);
  581. digitalWrite (R14, LOW);
  582. digitalWrite (R15, LOW);
  583. }
  584.  
  585. void right6() {
  586. digitalWrite (R1, HIGH);
  587. digitalWrite (R2, HIGH);
  588. digitalWrite (R3, HIGH);
  589. digitalWrite (R4, HIGH);
  590. digitalWrite (R5, HIGH);
  591. digitalWrite (R6, HIGH);
  592. digitalWrite (R7, LOW);
  593. digitalWrite (R8, LOW);
  594. digitalWrite (R9, LOW);
  595. digitalWrite (R10, LOW);
  596. digitalWrite (R11, LOW);
  597. digitalWrite (R12, LOW);
  598. digitalWrite (R13, LOW);
  599. digitalWrite (R14, LOW);
  600. digitalWrite (R15, LOW);
  601. }
  602.  
  603. void right7() {
  604. digitalWrite (R1, HIGH);
  605. digitalWrite (R2, HIGH);
  606. digitalWrite (R3, HIGH);
  607. digitalWrite (R4, HIGH);
  608. digitalWrite (R5, HIGH);
  609. digitalWrite (R6, HIGH);
  610. digitalWrite (R7, HIGH);
  611. digitalWrite (R8, LOW);
  612. digitalWrite (R9, LOW);
  613. digitalWrite (R10, LOW);
  614. digitalWrite (R11, LOW);
  615. digitalWrite (R12, LOW);
  616. digitalWrite (R13, LOW);
  617. digitalWrite (R14, LOW);
  618. digitalWrite (R15, LOW);
  619. }
  620.  
  621. void right8() {
  622. digitalWrite (R1, HIGH);
  623. digitalWrite (R2, HIGH);
  624. digitalWrite (R3, HIGH);
  625. digitalWrite (R4, HIGH);
  626. digitalWrite (R5, HIGH);
  627. digitalWrite (R6, HIGH);
  628. digitalWrite (R7, HIGH);
  629. digitalWrite (R8, HIGH);
  630. digitalWrite (R9, LOW);
  631. digitalWrite (R10, LOW);
  632. digitalWrite (R11, LOW);
  633. digitalWrite (R12, LOW);
  634. digitalWrite (R13, LOW);
  635. digitalWrite (R14, LOW);
  636. digitalWrite (R15, LOW);
  637. }
  638.  
  639. void right9() {
  640. digitalWrite (R1, HIGH);
  641. digitalWrite (R2, HIGH);
  642. digitalWrite (R3, HIGH);
  643. digitalWrite (R4, HIGH);
  644. digitalWrite (R5, HIGH);
  645. digitalWrite (R6, HIGH);
  646. digitalWrite (R7, HIGH);
  647. digitalWrite (R8, HIGH);
  648. digitalWrite (R9, HIGH);
  649. digitalWrite (R10, LOW);
  650. digitalWrite (R11, LOW);
  651. digitalWrite (R12, LOW);
  652. digitalWrite (R13, LOW);
  653. digitalWrite (R14, LOW);
  654. digitalWrite (R15, LOW);
  655. }
  656.  
  657. void right10() {
  658. digitalWrite (R1, HIGH);
  659. digitalWrite (R2, HIGH);
  660. digitalWrite (R3, HIGH);
  661. digitalWrite (R4, HIGH);
  662. digitalWrite (R5, HIGH);
  663. digitalWrite (R6, HIGH);
  664. digitalWrite (R7, HIGH);
  665. digitalWrite (R8, HIGH);
  666. digitalWrite (R9, HIGH);
  667. digitalWrite (R10, HIGH);
  668. digitalWrite (R11, LOW);
  669. digitalWrite (R12, LOW);
  670. digitalWrite (R13, LOW);
  671. digitalWrite (R14, LOW);
  672. digitalWrite (R15, LOW);
  673. }
  674.  
  675. void right11() {
  676. digitalWrite (R1, HIGH);
  677. digitalWrite (R2, HIGH);
  678. digitalWrite (R3, HIGH);
  679. digitalWrite (R4, HIGH);
  680. digitalWrite (R5, HIGH);
  681. digitalWrite (R6, HIGH);
  682. digitalWrite (R7, HIGH);
  683. digitalWrite (R8, HIGH);
  684. digitalWrite (R9, HIGH);
  685. digitalWrite (R10, HIGH);
  686. digitalWrite (R11, HIGH);
  687. digitalWrite (R12, LOW);
  688. digitalWrite (R13, LOW);
  689. digitalWrite (R14, LOW);
  690. digitalWrite (R15, LOW);
  691. }
  692.  
  693. void right12() {
  694. digitalWrite (R1, HIGH);
  695. digitalWrite (R2, HIGH);
  696. digitalWrite (R3, HIGH);
  697. digitalWrite (R4, HIGH);
  698. digitalWrite (R5, HIGH);
  699. digitalWrite (R6, HIGH);
  700. digitalWrite (R7, HIGH);
  701. digitalWrite (R8, HIGH);
  702. digitalWrite (R9, HIGH);
  703. digitalWrite (R10, HIGH);
  704. digitalWrite (R11, HIGH);
  705. digitalWrite (R12, HIGH);
  706. digitalWrite (R13, LOW);
  707. digitalWrite (R14, LOW);
  708. digitalWrite (R15, LOW);
  709. }
  710.  
  711. void right13() {
  712. digitalWrite (R1, HIGH);
  713. digitalWrite (R2, HIGH);
  714. digitalWrite (R3, HIGH);
  715. digitalWrite (R4, HIGH);
  716. digitalWrite (R5, HIGH);
  717. digitalWrite (R6, HIGH);
  718. digitalWrite (R7, HIGH);
  719. digitalWrite (R8, HIGH);
  720. digitalWrite (R9, HIGH);
  721. digitalWrite (R10, HIGH);
  722. digitalWrite (R11, HIGH);
  723. digitalWrite (R12, HIGH);
  724. digitalWrite (R13, HIGH);
  725. digitalWrite (R14, LOW);
  726. digitalWrite (R15, LOW);
  727. }
  728.  
  729. void right14() {
  730. digitalWrite (R1, HIGH);
  731. digitalWrite (R2, HIGH);
  732. digitalWrite (R3, HIGH);
  733. digitalWrite (R4, HIGH);
  734. digitalWrite (R5, HIGH);
  735. digitalWrite (R6, HIGH);
  736. digitalWrite (R7, HIGH);
  737. digitalWrite (R8, HIGH);
  738. digitalWrite (R9, HIGH);
  739. digitalWrite (R10, HIGH);
  740. digitalWrite (R11, HIGH);
  741. digitalWrite (R12, HIGH);
  742. digitalWrite (R13, HIGH);
  743. digitalWrite (R14, HIGH);
  744. digitalWrite (R15, LOW);
  745. }
  746.  
  747. void right15() {
  748. digitalWrite (R1, HIGH);
  749. digitalWrite (R2, HIGH);
  750. digitalWrite (R3, HIGH);
  751. digitalWrite (R4, HIGH);
  752. digitalWrite (R5, HIGH);
  753. digitalWrite (R6, HIGH);
  754. digitalWrite (R7, HIGH);
  755. digitalWrite (R8, HIGH);
  756. digitalWrite (R9, HIGH);
  757. digitalWrite (R10, HIGH);
  758. digitalWrite (R11, HIGH);
  759. digitalWrite (R12, HIGH);
  760. digitalWrite (R13, HIGH);
  761. digitalWrite (R14, HIGH);
  762. digitalWrite (R15, HIGH);
  763. }
  764.  
  765. void rightOff() {
  766. digitalWrite (R1, LOW);
  767. digitalWrite (R2, LOW);
  768. digitalWrite (R3, LOW);
  769. digitalWrite (R4, LOW);
  770. digitalWrite (R5, LOW);
  771. digitalWrite (R6, LOW);
  772. digitalWrite (R7, LOW);
  773. digitalWrite (R8, LOW);
  774. digitalWrite (R9, LOW);
  775. digitalWrite (R10, LOW);
  776. digitalWrite (R11, LOW);
  777. digitalWrite (R12, LOW);
  778. digitalWrite (R13, LOW);
  779. digitalWrite (R14, LOW);
  780. digitalWrite (R15, LOW);
  781. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement