Advertisement
Guest User

Untitled

a guest
Nov 16th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.59 KB | None | 0 0
  1. #define a 2
  2. #define b 3
  3. #define c 4
  4. #define d 5
  5. #define e 6
  6. #define f 7
  7. #define g 8
  8.  
  9.  
  10.  
  11.  
  12. void setup() {
  13. // put your setup code here, to run once:
  14. pinMode(a, OUTPUT);
  15. pinMode(b, OUTPUT);
  16. pinMode(c, OUTPUT);
  17. pinMode(d, OUTPUT);
  18. pinMode(e, OUTPUT);
  19. pinMode(f, OUTPUT);
  20. pinMode(g, OUTPUT);
  21.  
  22. pinMode(10, INPUT);
  23. pinMode(11, INPUT);
  24. pinMode(12, INPUT);
  25. pinMode(13, INPUT);
  26. }
  27.  
  28. void loop() {
  29. // put your main code here, to run repeatedly:
  30. int A, B, C, D;
  31. A = 0;
  32. B = 0;
  33. C = 0;
  34. D= 0;
  35. if(digitalRead(10)) A = 1;
  36. if(digitalRead(11)) B = 1;
  37. if(digitalRead(12)) C = 1;
  38. if(digitalRead(13)) D = 1;
  39. int cijfer = A * 8 + B * 4 + C * 2 + D;
  40. displayDigit(cijfer);
  41. delay(50);
  42.  
  43. }
  44.  
  45.  
  46. void turnOff() {
  47. digitalWrite(a, LOW);
  48. digitalWrite(b, LOW);
  49. digitalWrite(c, LOW);
  50. digitalWrite(d, LOW);
  51. digitalWrite(e, LOW);
  52. digitalWrite(f, LOW);
  53. digitalWrite(g, LOW);
  54. }
  55.  
  56.  
  57. void displayDigit8() {
  58. digitalWrite(a, HIGH);
  59. digitalWrite(b, HIGH);
  60. digitalWrite(c, HIGH);
  61. digitalWrite(d, HIGH);
  62. digitalWrite(e, HIGH);
  63. digitalWrite(f, HIGH);
  64. digitalWrite(g, HIGH);
  65. }
  66.  
  67.  
  68. void displayDigit(int i) {
  69. if (i == 0) {
  70. digitalWrite(a, LOW);
  71. digitalWrite(b, LOW);
  72. digitalWrite(c, LOW);
  73. digitalWrite(d, LOW);
  74. digitalWrite(e, LOW);
  75. digitalWrite(f, LOW);
  76. digitalWrite(g, LOW);
  77. } else if (i == 1) {
  78. digitalWrite(a, LOW);
  79. digitalWrite(b, HIGH);
  80. digitalWrite(c, HIGH);
  81. digitalWrite(d, LOW);
  82. digitalWrite(e, LOW);
  83. digitalWrite(f, LOW);
  84. digitalWrite(g, LOW);
  85. } else if (i == 2) {
  86. digitalWrite(a, HIGH);
  87. digitalWrite(b, HIGH);
  88. digitalWrite(c, LOW);
  89. digitalWrite(d, HIGH);
  90. digitalWrite(e, HIGH);
  91. digitalWrite(f, LOW);
  92. digitalWrite(g, HIGH);
  93.  
  94. } else if (i == 3) {
  95. digitalWrite(a, HIGH);
  96. digitalWrite(b, HIGH);
  97. digitalWrite(c, HIGH);
  98. digitalWrite(d, HIGH);
  99. digitalWrite(e, LOW);
  100. digitalWrite(f, LOW);
  101. digitalWrite(g, HIGH);
  102. } else if (i == 4) {
  103. digitalWrite(a, LOW);
  104. digitalWrite(b, HIGH);
  105. digitalWrite(c, HIGH);
  106. digitalWrite(d, LOW);
  107. digitalWrite(e, LOW);
  108. digitalWrite(f, HIGH);
  109. digitalWrite(g, HIGH);
  110. } else if (i == 5) {
  111. digitalWrite(a, HIGH);
  112. digitalWrite(b, LOW);
  113. digitalWrite(c, HIGH);
  114. digitalWrite(d, HIGH);
  115. digitalWrite(e, LOW);
  116. digitalWrite(f, HIGH);
  117. digitalWrite(g, HIGH);
  118. } else if (i == 6) {
  119. digitalWrite(a, HIGH); // colission
  120. digitalWrite(b, LOW);
  121. digitalWrite(c, HIGH);
  122. digitalWrite(d, HIGH);
  123. digitalWrite(e, HIGH);
  124. digitalWrite(f, HIGH);
  125. digitalWrite(g, HIGH);
  126. } else if (i == 7) {
  127. digitalWrite(a, HIGH);
  128. digitalWrite(b, HIGH);
  129. digitalWrite(c, HIGH);
  130. digitalWrite(d, LOW);
  131. digitalWrite(e, LOW);
  132. digitalWrite(f, LOW);
  133. digitalWrite(g, LOW);
  134. } else if (i == 8) {
  135. digitalWrite(a, HIGH);
  136. digitalWrite(b, HIGH);
  137. digitalWrite(c, HIGH);
  138. digitalWrite(d, HIGH);
  139. digitalWrite(e, HIGH);
  140. digitalWrite(f, HIGH);
  141. digitalWrite(g, HIGH);
  142. } else if (i == 9) {
  143. digitalWrite(a, HIGH);
  144. digitalWrite(b, HIGH);
  145. digitalWrite(c, HIGH);
  146. digitalWrite(d, LOW);
  147. digitalWrite(e, LOW);
  148. digitalWrite(f, HIGH);
  149. digitalWrite(g, HIGH);
  150. } else if (i == 10) { //a
  151. digitalWrite(a, HIGH);
  152. digitalWrite(b, HIGH);
  153. digitalWrite(c, HIGH);
  154. digitalWrite(d, LOW);
  155. digitalWrite(e, HIGH);
  156. digitalWrite(f, HIGH);
  157. digitalWrite(g, HIGH);
  158. } else if (i == 11) {
  159. digitalWrite(a, LOW);
  160. digitalWrite(b, LOW);
  161. digitalWrite(c, HIGH);
  162. digitalWrite(d, HIGH);
  163. digitalWrite(e, HIGH);
  164. digitalWrite(f, HIGH);
  165. digitalWrite(g, HIGH);
  166. } else if (i == 12) {
  167. digitalWrite(a, HIGH);
  168. digitalWrite(b, LOW);
  169. digitalWrite(c, LOW);
  170. digitalWrite(d, HIGH);
  171. digitalWrite(e, HIGH);
  172. digitalWrite(f, HIGH);
  173. digitalWrite(g, LOW);
  174. } else if (i == 13) {
  175. digitalWrite(a, LOW);
  176. digitalWrite(b, HIGH);
  177. digitalWrite(c, HIGH);
  178. digitalWrite(d, HIGH);
  179. digitalWrite(e, HIGH);
  180. digitalWrite(f, LOW);
  181. digitalWrite(g, HIGH);
  182. } else if (i == 14) {
  183. digitalWrite(a, HIGH);
  184. digitalWrite(b, LOW);
  185. digitalWrite(c, LOW);
  186. digitalWrite(d, HIGH);
  187. digitalWrite(e, HIGH);
  188. digitalWrite(f, HIGH);
  189. digitalWrite(g, HIGH);
  190. } else if (i == 15) {
  191. digitalWrite(a, HIGH);
  192. digitalWrite(b, LOW);
  193. digitalWrite(c, LOW);
  194. digitalWrite(d, LOW);
  195. digitalWrite(e, HIGH);
  196. digitalWrite(f, HIGH);
  197. digitalWrite(g, HIGH);
  198. }
  199. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement