Advertisement
Braulio777

Arduino Nano Logic Probe

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