document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. int clockPin = 10;
  2. int latchPin = 9;
  3. int dataPin = 11;
  4. int num[10] = {63,6,91,79,102,125,7,127,111};
  5. #define pot A0
  6.  
  7.  
  8. void setup()
  9. {
  10. pinMode(clockPin, OUTPUT);
  11. pinMode(latchPin, OUTPUT);
  12. pinMode(dataPin, OUTPUT);
  13.  
  14. pinMode(pot, INPUT);
  15. }
  16.  
  17. void loop(){
  18.  
  19. int i = analogRead(pot);
  20. int valor = map(i, 0, 1023, 0, 10);
  21. numero(valor);
  22. }
  23.  
  24. void On (int valor){
  25.  
  26. digitalWrite(latchPin, LOW);
  27. shiftOut(dataPin, clockPin, MSBFIRST, valor);
  28. digitalWrite(latchPin, HIGH);
  29. delay(10);
  30. }
  31.  
  32. void numero (int valor){
  33. switch(valor)
  34. {
  35. case 0;
  36. On(num[0]);
  37. break;
  38. case 0;
  39.  
  40. On(num[1]);
  41. break;
  42. case 1;
  43.  
  44. On(num[2]);
  45. break;
  46. case 2;
  47.  
  48. On(num[3]);
  49. break;
  50. case 3;
  51.  
  52. On(num[4]);
  53. break;
  54. case 4;
  55.  
  56. On(num[5]);
  57. break;
  58. case 5;
  59.  
  60. On(num[6]);
  61. break;
  62. case 6;
  63.  
  64. On(num[7]);
  65. break;
  66. case 7;
  67.  
  68.  
  69. On(num[8]);
  70. break;
  71. case 8;
  72.  
  73. On(num[9]);
  74. break;
  75. case 9;
  76.  
  77. }
  78.  
  79. }
');