Advertisement
Braulio777

Arduino Logic Probe

Jun 8th, 2016
1,180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.09 KB | None | 0 0
  1. //Arduino Logic Probe
  2. //3-Digit Common Cathode Display
  3. int A=A1;
  4. int B=10;
  5. int C=7;
  6. int D=6;
  7. int E=5;
  8. int F=A0;
  9. int G=8;
  10. int d1=4;
  11. int d2=9;
  12. int d3=11;
  13. int switchPin=12;
  14. int d=85;
  15. void setup(){  
  16. pinMode(A1, OUTPUT);
  17. pinMode(10, OUTPUT);
  18. pinMode(7, OUTPUT);
  19. pinMode(6, OUTPUT);
  20. pinMode(5, OUTPUT);
  21. pinMode(A0, OUTPUT);
  22. pinMode(8, OUTPUT);
  23. pinMode(4, OUTPUT);
  24. pinMode(9, OUTPUT);
  25. pinMode(11, OUTPUT);
  26. pinMode(12, INPUT);
  27. }
  28. void loop(){
  29. int val = digitalRead(12);
  30. if(val == LOW){
  31. //0
  32. digitalWrite(A, HIGH);
  33. digitalWrite(B, HIGH);
  34. digitalWrite(C, HIGH);
  35. digitalWrite(D, HIGH);
  36. digitalWrite(E, HIGH);
  37. digitalWrite(F, HIGH);
  38. digitalWrite(G, LOW);
  39. digitalWrite(d1, LOW);
  40. digitalWrite(d2, HIGH);
  41. digitalWrite(d3, HIGH);  
  42. delay(d);
  43. //0
  44. digitalWrite(A, HIGH);
  45. digitalWrite(B, HIGH);
  46. digitalWrite(C, HIGH);
  47. digitalWrite(D, HIGH);
  48. digitalWrite(E, HIGH);
  49. digitalWrite(F, HIGH);
  50. digitalWrite(G, LOW);
  51. digitalWrite(d1, HIGH);
  52. digitalWrite(d2, LOW);
  53. digitalWrite(d3, HIGH);  
  54. delay(d);
  55. //0
  56. digitalWrite(A, HIGH);
  57. digitalWrite(B, HIGH);
  58. digitalWrite(C, HIGH);
  59. digitalWrite(D, HIGH);
  60. digitalWrite(E, HIGH);
  61. digitalWrite(F, HIGH);
  62. digitalWrite(G, LOW);
  63. digitalWrite(d1, HIGH);
  64. digitalWrite(d2, HIGH);
  65. digitalWrite(d3, LOW);  
  66. delay(d);
  67.  }
  68. if(val== HIGH){
  69. //1
  70. digitalWrite(A, LOW);
  71. digitalWrite(B, HIGH);
  72. digitalWrite(C, HIGH);
  73. digitalWrite(D, LOW);
  74. digitalWrite(E, LOW);
  75. digitalWrite(F, LOW);
  76. digitalWrite(G, LOW);
  77. digitalWrite(d1, LOW);
  78. digitalWrite(d2, HIGH);
  79. digitalWrite(d3, HIGH);  
  80. delay(d);
  81. //1
  82. digitalWrite(A, LOW);
  83. digitalWrite(B, HIGH);
  84. digitalWrite(C, HIGH);
  85. digitalWrite(D, LOW);
  86. digitalWrite(E, LOW);
  87. digitalWrite(F, LOW);
  88. digitalWrite(G, LOW);
  89. digitalWrite(d1, HIGH);
  90. digitalWrite(d2, LOW);
  91. digitalWrite(d3, HIGH);  
  92. delay(d);
  93. //1
  94. digitalWrite(A, LOW);
  95. digitalWrite(B, HIGH);
  96. digitalWrite(C, HIGH);
  97. digitalWrite(D, LOW);
  98. digitalWrite(E, LOW);
  99. digitalWrite(F, LOW);
  100. digitalWrite(G, LOW);
  101. digitalWrite(d1, HIGH);
  102. digitalWrite(d2, HIGH);
  103. digitalWrite(d3, LOW);  
  104. delay(d);
  105. }
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement