Advertisement
Braulio777

RGB Binary Counter

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