Advertisement
Braulio777

A Simple Arduino Sign

Aug 7th, 2018
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.65 KB | None | 0 0
  1. // A Simple Dynamic Sign
  2. //5 Digit JACOb Arduino Nano Sign
  3. /*For this project, I used an Arduino Nano & a 5x7 segment display without resistors. However, I utilized an 8.8x8.8x5mm Adhesive Aluminum Heatsink on the microcontroller for dissipating its heat. */
  4. int pinA = 5;int pinB = 14;int pinC = 16;int pinD = 18;int pinE = 19;
  5. int pinF = 6;int pinG = 15;
  6. // Pins driving common anodes
  7. int pind1 =10;int pind2 =9; int pind3 =8; int pind4 =7; int pind5 = 4;
  8. int d =3; int numOneBlinks= 100; int num2Blinks= 200;
  9. void setup() {
  10. pinMode(5, OUTPUT);pinMode(19, OUTPUT);pinMode(9, OUTPUT);
  11. pinMode(14, OUTPUT);pinMode(6, OUTPUT);pinMode(8, OUTPUT);
  12. pinMode(16, OUTPUT);pinMode(15, OUTPUT);pinMode(7, OUTPUT);
  13. pinMode(18, OUTPUT);pinMode(10, OUTPUT);pinMode(4, OUTPUT);
  14.  }
  15. void loop() {
  16. //H
  17. for(int i=1; i<= numOneBlinks; i=i+1){
  18. digitalWrite(5, HIGH);digitalWrite(19, LOW);digitalWrite(9, LOW);
  19. digitalWrite(14, LOW);digitalWrite(6, LOW);digitalWrite(8, LOW);
  20. digitalWrite(16, LOW);digitalWrite(15, LOW);digitalWrite(7, LOW);
  21. digitalWrite(18, HIGH);digitalWrite(10, LOW);digitalWrite(4, HIGH);
  22. delay(d);
  23. //E
  24. digitalWrite(5, LOW);digitalWrite(19, LOW);digitalWrite(9, LOW);
  25. digitalWrite(14, HIGH);digitalWrite(6, LOW);digitalWrite(8, LOW);
  26. digitalWrite(16, HIGH);digitalWrite(15, LOW);digitalWrite(7, HIGH);
  27. digitalWrite(18, LOW);digitalWrite(10, LOW);digitalWrite(4, LOW);
  28. delay(d);
  29. //L
  30. digitalWrite(5, HIGH);digitalWrite(19, LOW);digitalWrite(9, LOW);
  31. digitalWrite(14, HIGH);digitalWrite(6, LOW);digitalWrite(8, HIGH);
  32. digitalWrite(16, HIGH);digitalWrite(15, HIGH);digitalWrite(7, LOW);
  33. digitalWrite(18, LOW);digitalWrite(10, LOW);digitalWrite(4, LOW);
  34. delay(d);
  35. //L
  36. digitalWrite(5, HIGH);digitalWrite(19, LOW);digitalWrite(9, HIGH);
  37. digitalWrite(14, HIGH);digitalWrite(6, LOW);digitalWrite(8, LOW);
  38. digitalWrite(16, HIGH);digitalWrite(15, HIGH);digitalWrite(7, LOW);
  39. digitalWrite(18, LOW);digitalWrite(10, LOW);digitalWrite(4, LOW);
  40. delay(d);
  41. //O
  42. digitalWrite(5, LOW);digitalWrite(19, LOW);digitalWrite(9, LOW);
  43. digitalWrite(14, LOW);digitalWrite(6, LOW);digitalWrite(8, LOW);
  44. digitalWrite(16, LOW);digitalWrite(15, HIGH);digitalWrite(7, LOW);
  45. digitalWrite(18, LOW);digitalWrite(10, HIGH);digitalWrite(4, LOW);
  46. delay(d);
  47. }  
  48. //J
  49. for(int i=1; i<= num2Blinks; i=i+1){
  50. digitalWrite(5, HIGH);digitalWrite(19, LOW);digitalWrite(9, LOW);
  51. digitalWrite(14, LOW);digitalWrite(6, HIGH);digitalWrite(8, LOW);
  52. digitalWrite(16, LOW);digitalWrite(15, HIGH);digitalWrite(7, LOW);
  53. digitalWrite(18, LOW);digitalWrite(10, LOW);digitalWrite(4, HIGH);
  54. delay(d);
  55. //A
  56. digitalWrite(5, LOW);digitalWrite(19, LOW);digitalWrite(9, LOW);
  57. digitalWrite(14, LOW);digitalWrite(6, LOW);digitalWrite(8, LOW);
  58. digitalWrite(16, LOW);digitalWrite(15, LOW);digitalWrite(7, HIGH);
  59. digitalWrite(18, HIGH);digitalWrite(10, LOW);digitalWrite(4, LOW);
  60. delay(d);
  61. //C
  62. digitalWrite(5, LOW);digitalWrite(19, LOW);digitalWrite(9, LOW);
  63. digitalWrite(14, HIGH);digitalWrite(6, LOW);digitalWrite(8, HIGH);
  64. digitalWrite(16, HIGH);digitalWrite(15, HIGH);digitalWrite(7, LOW);
  65. digitalWrite(18, LOW);digitalWrite(10, LOW);digitalWrite(4, LOW);
  66. delay(d);
  67. //O
  68. digitalWrite(5, LOW);digitalWrite(19, LOW);digitalWrite(9, HIGH);
  69. digitalWrite(14, LOW);digitalWrite(6, LOW);digitalWrite(8, LOW);
  70. digitalWrite(16, LOW);digitalWrite(15, HIGH);digitalWrite(7, LOW);
  71. digitalWrite(18, LOW);digitalWrite(10, LOW);digitalWrite(4, LOW);
  72. delay(d);
  73. //b
  74. digitalWrite(5, HIGH);digitalWrite(19, LOW);digitalWrite(9, LOW);
  75. digitalWrite(14, HIGH);digitalWrite(6, LOW);digitalWrite(8, LOW);
  76. digitalWrite(16, LOW);digitalWrite(15, LOW);digitalWrite(7, LOW);
  77. digitalWrite(18, LOW);digitalWrite(10, HIGH);digitalWrite(4, LOW);
  78. delay(d);
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement