Advertisement
Braulio777

1 Digit Alphanumeric Display

Nov 16th, 2013
825
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 9.29 KB | None | 0 0
  1. //Arduino Alphabet with Alphanumeric Display, Common Cathode
  2. void setup() {              
  3.   pinMode(4, OUTPUT);  
  4.   pinMode(3, OUTPUT);
  5.   pinMode(2, OUTPUT);
  6.   pinMode(A5, OUTPUT);
  7.   pinMode(A0, OUTPUT);
  8.   pinMode(13, OUTPUT);
  9.   pinMode(8, OUTPUT);
  10.   pinMode(A4, OUTPUT);
  11.   pinMode(10, OUTPUT);  
  12.   pinMode(9, OUTPUT);
  13.   pinMode(A3, OUTPUT);
  14.   pinMode(A2, OUTPUT);
  15.   pinMode(A1, OUTPUT);
  16.   pinMode(12, OUTPUT);
  17. digitalWrite(4, 0);  
  18. }
  19. void loop() {
  20.   // write 'A'
  21.  digitalWrite(4, 1);
  22.  digitalWrite(3, 1);
  23.  digitalWrite(2, 1);
  24.  digitalWrite(A5, 0);
  25.  digitalWrite(A0, 1);
  26.  digitalWrite(13, 1);
  27.  digitalWrite(8, 1);
  28.  digitalWrite(A4, 1);
  29.  digitalWrite(10, 0);
  30.  digitalWrite(9, 0);
  31.  digitalWrite(A3, 0);
  32.  digitalWrite(A2, 0);
  33.  digitalWrite(A1, 0);
  34.  digitalWrite(12, 0);
  35. delay(1000);
  36.   // write 'B'
  37.  digitalWrite(4, 1);
  38.  digitalWrite(3, 1);
  39.  digitalWrite(2, 1);
  40.  digitalWrite(A5, 1);
  41.  digitalWrite(A0, 0);
  42.  digitalWrite(13, 0);
  43.  digitalWrite(8, 0);
  44. digitalWrite(A4,  1);
  45.  digitalWrite(10, 1);
  46.  digitalWrite(9, 0);
  47.  digitalWrite(A3, 0);
  48.  digitalWrite(A2, 1);
  49.  digitalWrite(A1, 0);
  50.  digitalWrite(12, 0);
  51.  delay(1000);
  52.   // write 'C'
  53.  digitalWrite(4, 1);
  54.  digitalWrite(3, 0);
  55.  digitalWrite(2, 0);
  56.  digitalWrite(A5, 1);
  57.  digitalWrite(A0, 1);
  58.  digitalWrite(13, 1);
  59.  digitalWrite(8, 0);
  60. digitalWrite(A4,  0);
  61.  digitalWrite(10, 0);
  62.  digitalWrite(9, 0);
  63.  digitalWrite(A3, 0);
  64.  digitalWrite(A2, 0);
  65.  digitalWrite(A1, 0);
  66.  digitalWrite(12, 0);
  67.  delay(1000);
  68.   // write 'D'
  69.  digitalWrite(4, 1);
  70.  digitalWrite(3, 1);
  71.  digitalWrite(2, 1);
  72.  digitalWrite(A5, 1);
  73.  digitalWrite(A0, 0);
  74.  digitalWrite(13, 0);
  75.  digitalWrite(8, 0);
  76. digitalWrite(A4,  0);
  77.  digitalWrite(10, 1);
  78.  digitalWrite(9, 0);
  79.  digitalWrite(A3, 0);
  80.  digitalWrite(A2, 1);
  81.  digitalWrite(A1, 0);
  82.  digitalWrite(12, 0);
  83.  delay(1000);
  84.  // write 'E'
  85.  digitalWrite(4, 1);
  86.  digitalWrite(3, 0);
  87.  digitalWrite(2, 0);
  88.  digitalWrite(A5, 1);
  89.  digitalWrite(A0, 1);
  90.  digitalWrite(13, 1);
  91.  digitalWrite(8, 1);
  92. digitalWrite(A4,  1);
  93.  digitalWrite(10, 0);
  94.  digitalWrite(9, 0);
  95.  digitalWrite(A3, 0);
  96.  digitalWrite(A2, 0);
  97.  digitalWrite(A1, 0);
  98.  digitalWrite(12, 0);
  99. delay(1000);
  100.  // write 'F'
  101.  digitalWrite(4, 1);
  102.  digitalWrite(3, 0);
  103.  digitalWrite(2, 0);
  104.  digitalWrite(A5, 0);
  105.  digitalWrite(A0, 1);
  106.  digitalWrite(13, 1);
  107.  digitalWrite(8, 1);
  108. digitalWrite(A4,  0);
  109.  digitalWrite(10, 0);
  110.  digitalWrite(9, 0);
  111.  digitalWrite(A3, 0);
  112.  digitalWrite(A2, 0);
  113.  digitalWrite(A1, 0);
  114.  digitalWrite(12, 0);
  115.  delay(1000);
  116.  // write 'G'
  117.  digitalWrite(4, 1);
  118.  digitalWrite(3, 0);
  119.  digitalWrite(2, 1);
  120.  digitalWrite(A5, 1);
  121.  digitalWrite(A0, 1);
  122.  digitalWrite(13, 1);
  123.  digitalWrite(8, 0);
  124. digitalWrite(A4,  1);
  125.  digitalWrite(10, 0);
  126.  digitalWrite(9, 0);
  127.  digitalWrite(A3, 0);
  128.  digitalWrite(A2, 0);
  129.  digitalWrite(A1, 0);
  130.  digitalWrite(12, 0);
  131.  delay(1000);
  132.  // write 'H'
  133.  digitalWrite(4, 0);
  134.  digitalWrite(3, 1);
  135.  digitalWrite(2, 1);
  136.  digitalWrite(A5, 0);
  137.  digitalWrite(A0, 1);
  138.  digitalWrite(13, 1);
  139.  digitalWrite(8, 1);
  140. digitalWrite(A4,  1);
  141.  digitalWrite(10, 0);
  142.  digitalWrite(9, 0);
  143.  digitalWrite(A3, 0);
  144.  digitalWrite(A2, 0);
  145.  digitalWrite(A1, 0);
  146.  digitalWrite(12, 0);
  147.  delay(1000);
  148.  // write 'I'
  149. digitalWrite(4, 1);
  150.  digitalWrite(3, 0);
  151.  digitalWrite(2, 0);
  152.  digitalWrite(A5, 1);
  153.  digitalWrite(A0, 0);
  154.  digitalWrite(13, 0);
  155.  digitalWrite(8, 0);
  156. digitalWrite(A4,  0);
  157.  digitalWrite(10, 1);
  158.  digitalWrite(9, 0);
  159.  digitalWrite(A3, 0);
  160.  digitalWrite(A2, 1);
  161.  digitalWrite(A1, 0);
  162.  digitalWrite(12, 0);
  163. delay(1000);
  164.   // write 'J'
  165.  digitalWrite(4, 0);
  166.  digitalWrite(3, 1);
  167.  digitalWrite(2, 1);
  168.  digitalWrite(A5, 1);
  169.  digitalWrite(A0, 1);
  170.  digitalWrite(13, 0);
  171.  digitalWrite(8, 0);
  172. digitalWrite(A4,  0);
  173.  digitalWrite(10, 0);
  174.  digitalWrite(9, 0);
  175.  digitalWrite(A3, 0);
  176.  digitalWrite(A2, 0);
  177.  digitalWrite(A1, 0);
  178.  digitalWrite(12, 0);
  179.  delay(1000);
  180. // write  ’K’
  181. digitalWrite(4, 0);
  182.  digitalWrite(3, 0);
  183.  digitalWrite(2, 0);
  184.  digitalWrite(A5, 0);
  185.  digitalWrite(A0, 1);
  186.  digitalWrite(13, 1);
  187.  digitalWrite(8, 1);
  188. digitalWrite(A4,  0);
  189.  digitalWrite(10, 0);
  190.  digitalWrite(9, 1);
  191.  digitalWrite(A3, 1);
  192.  digitalWrite(A2, 0);
  193.  digitalWrite(A1, 0);
  194.  digitalWrite(12, 0);
  195. delay(1000);
  196. // write ‘L’
  197. digitalWrite(4, 0);
  198.  digitalWrite(3, 0);
  199.  digitalWrite(2, 0);
  200.  digitalWrite(A5, 1);
  201.  digitalWrite(A0, 1);
  202.  digitalWrite(13, 1);
  203.  digitalWrite(8, 0);
  204. digitalWrite(A4,  0);
  205.  digitalWrite(10, 0);
  206.  digitalWrite(9, 0);
  207.  digitalWrite(A3, 0);
  208.  digitalWrite(A2, 0);
  209.  digitalWrite(A1, 0);
  210.  digitalWrite(12, 0);
  211. delay(1000);
  212. // write ‘M’
  213. digitalWrite(4, 0);
  214.  digitalWrite(3, 1);
  215.  digitalWrite(2, 1);
  216.  digitalWrite(A5, 0);
  217.  digitalWrite(A0, 1);
  218.  digitalWrite(13, 1);
  219.  digitalWrite(8, 0);
  220. digitalWrite(A4,  0);
  221.  digitalWrite(10, 0);
  222.  digitalWrite(9, 1);
  223.  digitalWrite(A3, 0);
  224.  digitalWrite(A2, 0);
  225.  digitalWrite(A1, 0);
  226.  digitalWrite(12, 1);
  227. delay(1000);
  228. // write ‘N’
  229. digitalWrite(4, 0);
  230.  digitalWrite(3, 1);
  231.  digitalWrite(2, 1);
  232.  digitalWrite(A5, 0);
  233.  digitalWrite(A0, 1);
  234.  digitalWrite(13, 1);
  235.  digitalWrite(8, 0);
  236. digitalWrite(A4,  0);
  237.  digitalWrite(10, 0);
  238.  digitalWrite(9, 0);
  239.  digitalWrite(A3, 1);
  240.  digitalWrite(A2, 0);
  241.  digitalWrite(A1, 0);
  242.  digitalWrite(12, 1);
  243. delay(1000);
  244. // write ‘O’
  245. digitalWrite(4, 1);
  246.  digitalWrite(3, 1);
  247.  digitalWrite(2, 1);
  248.  digitalWrite(A5, 1);
  249.  digitalWrite(A0, 1);
  250.  digitalWrite(13, 1);
  251.  digitalWrite(8, 0);
  252. digitalWrite(A4,  0);
  253.  digitalWrite(10, 0);
  254.  digitalWrite(9, 0);
  255.  digitalWrite(A3, 0);
  256.  digitalWrite(A2, 0);
  257.  digitalWrite(A1, 0);
  258.  digitalWrite(12, 0);
  259. delay(1000);
  260. // write ‘P’
  261. digitalWrite(4, 1);
  262.  digitalWrite(3, 1);
  263.  digitalWrite(2, 0);
  264.  digitalWrite(A5, 0);
  265.  digitalWrite(A0, 1);
  266.  digitalWrite(13, 1);
  267.  digitalWrite(8, 1);
  268. digitalWrite(A4,  1);
  269.  digitalWrite(10, 0);
  270.  digitalWrite(9, 0);
  271.  digitalWrite(A3, 0);
  272.  digitalWrite(A2, 0);
  273.  digitalWrite(A1, 0);
  274.  digitalWrite(12, 0);
  275.  delay(1000);
  276. // write ‘Q’
  277. digitalWrite(4, 1);
  278.  digitalWrite(3, 1);
  279.  digitalWrite(2, 1);
  280.  digitalWrite(A5, 1);
  281.  digitalWrite(A0, 1);
  282.  digitalWrite(13, 1);
  283.  digitalWrite(8, 0);
  284. digitalWrite(A4,  0);
  285.  digitalWrite(10, 0);
  286.  digitalWrite(9, 0);
  287.  digitalWrite(A3, 1);
  288.  digitalWrite(A2, 0);
  289.  digitalWrite(A1, 0);
  290.  digitalWrite(12, 0);
  291. delay(1000);
  292. // write ‘R’
  293. digitalWrite(4, 1);
  294.  digitalWrite(3, 1);
  295.  digitalWrite(2, 0);
  296.  digitalWrite(A5, 0);
  297.  digitalWrite(A0, 1);
  298.  digitalWrite(13, 1);
  299.  digitalWrite(8, 1);
  300. digitalWrite(A4,  1);
  301.  digitalWrite(10, 0);
  302.  digitalWrite(9, 0);
  303.  digitalWrite(A3, 1);
  304.  digitalWrite(A2, 0);
  305.  digitalWrite(A1, 0);
  306.  digitalWrite(12, 0);
  307. delay(1000);
  308. // write ‘S’
  309. digitalWrite(4, 1);
  310.  digitalWrite(3, 0);
  311.  digitalWrite(2, 1);
  312.  digitalWrite(A5, 1);
  313.  digitalWrite(A0, 0);
  314.  digitalWrite(13, 1);
  315.  digitalWrite(8, 1);
  316. digitalWrite(A4,  1);
  317.  digitalWrite(10, 0);
  318.  digitalWrite(9, 0);
  319.  digitalWrite(A3, 0);
  320.  digitalWrite(A2, 0);
  321.  digitalWrite(A1, 0);
  322.  digitalWrite(12, 0);
  323. delay(1000);
  324. // write ‘T’
  325. digitalWrite(4, 1);
  326.  digitalWrite(3, 0);
  327.  digitalWrite(2, 0);
  328.  digitalWrite(A5, 0);
  329.  digitalWrite(A0, 0);
  330.  digitalWrite(13, 0);
  331.  digitalWrite(8, 0);
  332. digitalWrite(A4,  0);
  333.  digitalWrite(10, 1);
  334.  digitalWrite(9, 0);
  335.  digitalWrite(A3, 0);
  336.  digitalWrite(A2, 1);
  337.  digitalWrite(A1, 0);
  338.  digitalWrite(12, 0);
  339. delay(1000);
  340. // write ‘U’
  341. digitalWrite(4, 0);
  342.  digitalWrite(3, 1);
  343.  digitalWrite(2, 1);
  344.  digitalWrite(A5, 1);
  345.  digitalWrite(A0, 1);
  346.  digitalWrite(13, 1);
  347.  digitalWrite(8, 0);
  348. digitalWrite(A4,  0);
  349.  digitalWrite(10, 0);
  350.  digitalWrite(9, 0);
  351.  digitalWrite(A3, 0);
  352.  digitalWrite(A2, 0);
  353.  digitalWrite(A1, 0);
  354.  digitalWrite(12, 0);
  355. delay(1000);
  356. // write ‘V’
  357. digitalWrite(4, 0);
  358.  digitalWrite(3, 0);
  359.  digitalWrite(2, 0);
  360.  digitalWrite(A5, 0);
  361.  digitalWrite(A0, 1);
  362.  digitalWrite(13, 1);
  363.  digitalWrite(8, 0);
  364. digitalWrite(A4,  0);
  365.  digitalWrite(10, 0);
  366.  digitalWrite(9, 1);
  367.  digitalWrite(A3, 0);
  368.  digitalWrite(A2, 0);
  369.  digitalWrite(A1, 1);
  370.  digitalWrite(12, 0);
  371. delay(1000);
  372. // write ‘W’
  373. digitalWrite(4, 0);
  374.  digitalWrite(3, 1);
  375.  digitalWrite(2, 1);
  376.  digitalWrite(A5, 0);
  377.  digitalWrite(A0, 1);
  378.  digitalWrite(13, 1);
  379.  digitalWrite(8, 0);
  380. digitalWrite(A4,  0);
  381.  digitalWrite(10, 0);
  382.  digitalWrite(9, 0);
  383.  digitalWrite(A3, 1);
  384.  digitalWrite(A2, 0);
  385.  digitalWrite(A1, 1);
  386.  digitalWrite(12, 0);
  387. delay(1000);
  388. // write ‘X’
  389. digitalWrite(4, 0);
  390.  digitalWrite(3, 0);
  391.  digitalWrite(2, 0);
  392.  digitalWrite(A5, 0);
  393.  digitalWrite(A0, 0);
  394.  digitalWrite(13, 0);
  395.  digitalWrite(8, 0);
  396. digitalWrite(A4,  0);
  397.  digitalWrite(10, 0);
  398.  digitalWrite(9, 1);
  399.  digitalWrite(A3, 1);
  400.  digitalWrite(A2, 0);
  401.  digitalWrite(A1, 1);
  402.  digitalWrite(12, 1);
  403. delay(1000);
  404. // write ‘Y’
  405. digitalWrite(4, 0);
  406.  digitalWrite(3, 0);
  407.  digitalWrite(2, 0);
  408.  digitalWrite(A5, 0);
  409.  digitalWrite(A0, 0);
  410.  digitalWrite(13, 0);
  411.  digitalWrite(8, 0);
  412. digitalWrite(A4,  0);
  413.  digitalWrite(10, 0);
  414.  digitalWrite(9, 1);
  415.  digitalWrite(A3, 0);
  416.  digitalWrite(A2, 1);
  417.  digitalWrite(A1, 0);
  418.  digitalWrite(12, 1);
  419. delay(1000);
  420.    // write ‘z’
  421. digitalWrite(4, 1);
  422.  digitalWrite(3, 0);
  423.  digitalWrite(2, 0);
  424.  digitalWrite(A5, 1);
  425.  digitalWrite(A0, 0);
  426.  digitalWrite(13, 0);
  427.  digitalWrite(8, 0);
  428. digitalWrite(A4,  0);
  429.  digitalWrite(10, 0);
  430.  digitalWrite(9, 1);
  431.  digitalWrite(A3, 0);
  432.  digitalWrite(A2, 0);
  433.  digitalWrite(A1, 1);
  434.  digitalWrite(12, 0);
  435. delay(4000);
  436. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement