Guest User

Untitled

a guest
Nov 21st, 2019
150
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. [code]</
  3. /*
  4.  The circuit:
  5.   LCD RS pin to digital pin 12
  6.   LCD Enable pin to digital pin 11
  7.   LCD D4 pin to digital pin 5
  8.   LCD D5 pin to digital pin 4
  9.   LCD D6 pin to digital pin 3
  10.   LCD D7 pin to digital pin 2
  11.   LCD R/W pin to ground
  12.   LCD VSS pin to ground
  13.   LCD VCC pin to 5V
  14.   10K resistor:
  15.   ends to +5V and ground
  16.   wiper to LCD VO pin (pin 3)
  17. */
  18.  
  19. #include <LiquidCrystal.h>
  20. #include <EEPROM.h>
  21.  
  22. // initialize the library by associating any needed LCD interface pin
  23. const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
  24. LiquidCrystal lcd(rs, en, d4, d5, d6, d7); //
  25.  
  26. boolean statoIta;
  27. boolean statoComic;
  28. boolean statoDoc;
  29. boolean statoNocomic;
  30.  
  31. byte contaIta = 0;
  32. byte contaComic = 0;
  33. byte contaDoc = 0;
  34. byte contaNocomic = 0;
  35.  
  36. boolean lastStatoIta = 0;
  37. boolean lastStatoComic = 0;
  38. boolean lastStatoDoc = 0;
  39. boolean lastStatoNocomic = 0;
  40.  
  41. byte addrIta = 0;       //EEPROM address
  42. byte addrComic = 4;
  43. byte addrDoc = 2;
  44. byte addrNocomic = 3;
  45.  
  46. void setup() {
  47.  
  48.  lcd.begin(16, 2);
  49.  
  50.  lcd.setCursor(0, 0);
  51.  lcd.print(F("               S"));
  52.  lcd.setCursor(0, 1);
  53.  lcd.print(F("S               "));
  54.  delay(0100);
  55.  lcd.setCursor(0, 0);
  56.  lcd.print(F("              SI"));
  57.  lcd.setCursor(0, 1);
  58.  lcd.print(F("ES              "));
  59.  delay(0100);
  60.  lcd.setCursor(0, 0);
  61.  lcd.print(F("             SIX"));
  62.  lcd.setCursor(0, 1);
  63.  lcd.print(F("IES             "));
  64.  delay(0100);
  65.  lcd.setCursor(0, 0);
  66.  lcd.print(F("            SIXT"));
  67.  lcd.setCursor(0, 1);
  68.  lcd.print(F("VIES            "));
  69.  delay(0100);
  70.  lcd.setCursor(0, 0);
  71.  lcd.print(F("           SIXTY"));
  72.  lcd.setCursor(0, 1);
  73.  lcd.print(F("OVIES           "));
  74.  delay(0100);
  75.  lcd.setCursor(0, 0);
  76.  lcd.print(F("          SIXTY "));
  77.  lcd.setCursor(0, 1);
  78.  lcd.print(F("MOVIES          "));
  79.  delay(0100);
  80.  lcd.setCursor(0, 0);
  81.  lcd.print(F("         SIXTY  "));
  82.  lcd.setCursor(0, 1);
  83.  lcd.print(F(" MOVIES         "));
  84.  delay(0100);
  85.  lcd.setCursor(0, 0);
  86.  lcd.print(F("        SIXTY   "));
  87.  lcd.setCursor(0, 1);
  88.  lcd.print(F("  MOVIES        "));
  89.  delay(0100);
  90.  lcd.setCursor(0, 0);
  91.  lcd.print(F("       SIXTY    "));
  92.  lcd.setCursor(0, 1);
  93.  lcd.print(F("   MOVIES       "));
  94.  delay(0100);
  95.  lcd.setCursor(0, 0);
  96.  lcd.print(F("      SIXTY   "));
  97.  lcd.setCursor(0, 1);
  98.  lcd.print(F("    MOVIES      "));
  99.  delay(0100);
  100.  lcd.setCursor(0, 0);
  101.  lcd.print(F("     SIXTY      "));
  102.  lcd.setCursor(0, 1);
  103.  lcd.print(F("     MOVIES     "));
  104.  delay(0100);
  105.  lcd.setCursor(0, 0);
  106.  lcd.print(F("    SIXTY       "));
  107.  lcd.setCursor(0, 1);
  108.  lcd.print(F("      MOVIES    "));
  109.  delay(0100);
  110.  lcd.setCursor(0, 0);
  111.  lcd.print(F("   SIXTY        "));
  112.  lcd.setCursor(0, 1);
  113.  lcd.print(F("       MOVIES   "));
  114.  delay(0100);
  115.  lcd.setCursor(0, 0);
  116.  lcd.print(F("  SIXTY         "));
  117.  lcd.setCursor(0, 1);
  118.  lcd.print(F("       MOVIES   "));
  119.  delay(3000);
  120.  lcd.setCursor(0, 0);
  121.  lcd.print(F(" Snocciolatore  "));
  122.  lcd.setCursor(0, 1);
  123.  lcd.print(F("    di film     "));
  124.  delay(4000);
  125.  lcd.setCursor(0, 0);
  126.  lcd.print(F("  (suggeriti    "));
  127.  lcd.setCursor(0, 1);
  128.  lcd.print(F("  dalla Iaia)   "));
  129.  delay(2500);
  130.  lcd.setCursor(0, 0);
  131.  lcd.print(F("Ciao Marco!     "));
  132.  lcd.setCursor(0, 1);
  133.  lcd.print(F("Filmino?        "));
  134.  
  135.  contaIta = EEPROM.read(addrIta);
  136.  contaComic = EEPROM.read(addrComic);
  137.  contaNocomic = EEPROM.read(addrNocomic);
  138.  contaDoc = EEPROM.read(addrDoc);
  139.  
  140. }
  141.  
  142. void loop() {
  143.  
  144.  statoIta = digitalRead(9);
  145.  statoComic = digitalRead(8);
  146.  statoDoc = digitalRead(7);
  147.  statoNocomic = digitalRead(6);
  148.  
  149.  if (statoIta != lastStatoIta) {      
  150.    if (statoIta == HIGH) {             // if the state has changed, increment the counter
  151.      contaIta++;
  152.    }
  153.    delay(50);      // Delay a little bit to avoid bouncing
  154.  }
  155.  lastStatoIta = statoIta;     // save the current state as the last state, for next time through the loop
  156.  EEPROM.write(addrIta, contaIta);
  157.  
  158.   if (statoNocomic != lastStatoNocomic) {
  159.    if (statoNocomic == HIGH) {
  160.      contaNocomic++;
  161.    }
  162.    delay(50);
  163.  }
  164.  lastStatoNocomic = statoNocomic;  
  165.  EEPROM.write(addrNocomic, contaNocomic);
  166.  
  167.  if (statoComic != lastStatoComic) {
  168.    if (statoComic == HIGH) {
  169.      contaComic++;
  170.    }
  171.    delay(50);
  172.  }
  173.  lastStatoComic = statoComic;
  174.  EEPROM.write(addrComic, contaComic);
  175.  
  176.  if (statoDoc != lastStatoDoc) {
  177.    if (statoDoc == HIGH) {
  178.      contaDoc++;
  179.    }
  180.    delay(50);
  181.  }
  182.  lastStatoDoc = statoDoc;
  183.  EEPROM.write(addrDoc, contaDoc);
  184.  
  185.  if (statoIta == HIGH) {
  186.  
  187.    if (contaIta == 1) {
  188.      lcd.setCursor(0, 0);
  189.      lcd.print(F("Un cult italiano"));
  190.      lcd.setCursor(0, 1);
  191.      lcd.print(F("da rivedere?    "));
  192.      delay (2000);
  193.      lcd.setCursor(0, 0);
  194.      lcd.print(F("La famiglia     "));
  195.      lcd.setCursor(0, 1);
  196.      lcd.print(F("E. Scola        "));
  197.    }
  198.  
  199.    else if (contaIta == 2) {
  200.      lcd.setCursor(0, 0);
  201.      lcd.print(F("Un cult italiano"));
  202.      lcd.setCursor(0, 1);
  203.      lcd.print(F("da rivedere?    "));
  204.      delay (2000);
  205.      lcd.setCursor(0, 0);
  206.      lcd.print(F("Giu' la testa   "));
  207.      lcd.setCursor(0, 1);
  208.      lcd.print(F("S. Leone        "));
  209.    }
  210.  
  211.    else if (contaIta == 3) {
  212.      lcd.setCursor(0, 0);
  213.      lcd.print(F("Un cult italiano"));
  214.      lcd.setCursor(0, 1);
  215.      lcd.print(F("da rivedere?    "));
  216.      delay (2000);
  217.      lcd.setCursor(0, 0);
  218.      lcd.print(F("Che cosa sono le"));
  219.      lcd.setCursor(0, 1);
  220.      lcd.print(F("nuvole -Pasolini"));
  221.    }
  222.  
  223.    else if (contaIta == 4) {
  224.      lcd.setCursor(0, 0);
  225.      lcd.print(F("Un cult italiano"));
  226.      lcd.setCursor(0, 1);
  227.      lcd.print(F("da rivedere?    "));
  228.      delay (2000);
  229.      lcd.setCursor(0, 0);
  230.      lcd.print(F("Il sorpasso     "));
  231.      lcd.setCursor(0, 1);
  232.      lcd.print(F("D. Risi         "));
  233.    }
  234.  
  235.    else if (contaIta == 5) {
  236.      lcd.setCursor(0, 0);
  237.      lcd.print(F("Un cult italiano"));
  238.      lcd.setCursor(0, 1);
  239.      lcd.print(F("da rivedere?    "));
  240.      delay (2000);
  241.      lcd.setCursor(0, 0);
  242.      lcd.print(F("Allegro non     "));
  243.      lcd.setCursor(0, 1);
  244.      lcd.print(F("troppo -Bozzetto"));
  245.    }
  246.  
  247.    else if (contaIta == 6) {
  248.      lcd.setCursor(0, 0);
  249.      lcd.print(F("Un cult italiano"));
  250.      lcd.setCursor(0, 1);
  251.      lcd.print(F("da rivedere?    "));
  252.      delay (2000);
  253.      lcd.setCursor(0, 0);
  254.      lcd.print(F("Una pura forma- "));
  255.      lcd.setCursor(0, 1);
  256.      lcd.print(F("lita' -Tornatore"));
  257.    }
  258.  
  259.    else if (contaIta == 7) {
  260.      lcd.setCursor(0, 0);
  261.      lcd.print(F("Un cult italiano"));
  262.      lcd.setCursor(0, 1);
  263.      lcd.print(F("da rivedere?    "));
  264.      delay (2000);
  265.      lcd.setCursor(0, 0);
  266.      lcd.print(F("Il Postino      "));
  267.      lcd.setCursor(0, 1);
  268.      lcd.print(F("Radford e Troisi"));
  269.    }
  270.  
  271.    else if (contaIta == 8) {
  272.      lcd.setCursor(0, 0);
  273.      lcd.print(F("Un cult italiano"));
  274.      lcd.setCursor(0, 1);
  275.      lcd.print(F("da rivedere?    "));
  276.      delay (2000);
  277.      lcd.setCursor(0, 0);
  278.      lcd.print(F("Roma, citta'    "));
  279.      lcd.setCursor(0, 1);
  280.      lcd.print(F("aperta          "));
  281.    }
  282.  
  283.    else if (contaIta == 9) {
  284.      lcd.setCursor(0, 0);
  285.      lcd.print(F("Un cult italiano"));
  286.      lcd.setCursor(0, 1);
  287.      lcd.print(F("da rivedere?    "));
  288.      delay (2000);
  289.      lcd.setCursor(0, 0);
  290.      lcd.print(F("Indagini su un  "));
  291.      lcd.setCursor(0, 1);
  292.      lcd.print(F("cittadino       "));
  293.      delay (3000);
  294.      lcd.setCursor(0, 0);
  295.      lcd.print(F("al di sopra di  "));
  296.      lcd.setCursor(0, 1);
  297.      lcd.print(F("di ogni sospetto"));
  298.    }
  299.  
  300.    else if (contaIta == 10) {
  301.      lcd.setCursor(0, 0);
  302.      lcd.print(F("Un cult italiano"));
  303.      lcd.setCursor(0, 1);
  304.      lcd.print(F("da rivedere?    "));
  305.      delay (2000);
  306.      lcd.setCursor(0, 0);
  307.      lcd.print(F("Amarcord        "));
  308.      lcd.setCursor(0, 1);
  309.      lcd.print(F("F. Fellini      "));
  310.    }
  311.  
  312.    else if (contaIta == 11) {
  313.      lcd.setCursor(0, 0);
  314.      lcd.print(F("Un cult italiano"));
  315.      lcd.setCursor(0, 1);
  316.      lcd.print(F("da rivedere?    "));
  317.      delay (2000);
  318.      lcd.setCursor(0, 0);
  319.      lcd.print(F("Mediterraneo    "));
  320.      lcd.setCursor(0, 1);
  321.      lcd.print(F("G.  Salvatores  "));
  322.    }
  323.  
  324.    else if (contaIta == 12) {
  325.      lcd.setCursor(0, 0);
  326.      lcd.print(F("Un cult italiano"));
  327.      lcd.setCursor(0, 1);
  328.      lcd.print(F("da rivedere?    "));
  329.      delay (2000);
  330.      lcd.setCursor(0, 0);
  331.      lcd.print(F("Professione     "));
  332.      lcd.setCursor(0, 1);
  333.      lcd.print(F("reporter        "));
  334.    }
  335.  
  336.    else if (contaIta == 13) {
  337.      lcd.setCursor(0, 0);
  338.      lcd.print(F("Un cult italiano"));
  339.      lcd.setCursor(0, 1);
  340.      lcd.print(F("da rivedere?    "));
  341.      delay (2000);
  342.      lcd.setCursor(0, 0);
  343.      lcd.print(F("Miracolo a Milano"));
  344.      lcd.setCursor(0, 1);
  345.      lcd.print(F("V. De Sica       "));
  346.    }
  347.  
  348.    else if (contaIta == 14) {
  349.      lcd.setCursor(0, 0);
  350.      lcd.print(F("Un cult italiano"));
  351.      lcd.setCursor(0, 1);
  352.      lcd.print(F("da rivedere?    "));
  353.      delay (2000);
  354.      lcd.setCursor(0, 0);
  355.      lcd.print(F("Che ora e'?     "));
  356.      lcd.setCursor(0, 1);
  357.      lcd.print(F("E. Scola        "));
  358.    }
  359.  
  360.    else if (contaIta == 15) {
  361.      lcd.setCursor(0, 0);
  362.      lcd.print(F("Un cult italiano"));
  363.      lcd.setCursor(0, 1);
  364.      lcd.print(F("da rivedere?    "));
  365.      delay (2000);
  366.      lcd.setCursor(0, 0);
  367.      lcd.print(F("La grande guerra"));
  368.      lcd.setCursor(0, 1);
  369.      lcd.print(F("M. Monicelli    "));
  370.    }
  371.  
  372.    else if (contaIta == 16) {
  373.      lcd.setCursor(0, 0);
  374.      lcd.print(F("CULT ITALIANI   "));
  375.      lcd.setCursor(0, 1);
  376.      lcd.print(F("FINITIIIIIIIIIII"));
  377.      
  378.      contaIta = 0;
  379.    }
  380.  }
  381.  
  382.  if (statoComic == HIGH) {
  383.  
  384.    if (contaComic == 1) {
  385.      lcd.setCursor(0, 0);
  386.      lcd.print("Un film         ");
  387.      lcd.setCursor(0, 1);
  388.      lcd.print("da ridere?      ");
  389.      delay (2000);
  390.      lcd.setCursor(0, 0);
  391.      lcd.print("La cena dei cret");
  392.      lcd.setCursor(0, 1);
  393.      lcd.print("ini - F. Veber  ");
  394.    }
  395.  
  396.  else if (contaComic == 2) {
  397.      lcd.setCursor(0, 0);
  398.      lcd.print("Un film         ");
  399.      lcd.setCursor(0, 1);
  400.      lcd.print("da ridere?      ");
  401.      delay (2000);
  402.      lcd.setCursor(0, 0);
  403.      lcd.print("Pranzo di ferrag");
  404.      lcd.setCursor(0, 1);
  405.      lcd.print("osto - Gregorio ");
  406.    }
  407.  
  408.   else if (contaComic == 3) {
  409.      lcd.setCursor(0, 0);
  410.      lcd.print("Un film         ");
  411.      lcd.setCursor(0, 1);
  412.      lcd.print("da ridere?      ");
  413.      delay (2000);
  414.      lcd.setCursor(0, 0);
  415.      lcd.print("Daunbailo'      ");
  416.      lcd.setCursor(0, 1);
  417.      lcd.print("J. Jarmusch     ");
  418.    }
  419.  
  420.    else if (contaComic == 4) {
  421.      lcd.setCursor(0, 0);
  422.      lcd.print("Un film         ");
  423.      lcd.setCursor(0, 1);
  424.      lcd.print("da ridere?      ");
  425.      delay (2000);
  426.      lcd.setCursor(0, 0);
  427.      lcd.print("Rosencrantz e   ");
  428.      lcd.setCursor(0, 1);
  429.      lcd.print("Guildenstern    ");
  430.    }
  431.  
  432.    else if (contaComic == 5) {
  433.      lcd.setCursor(0, 0);
  434.      lcd.print("Un film         ");
  435.      lcd.setCursor(0, 1);
  436.      lcd.print("da ridere?      ");
  437.      delay (2000);
  438.      lcd.setCursor(0, 0);
  439.      lcd.print("Weekend con il  ");
  440.      lcd.setCursor(0, 1);
  441.      lcd.print("morto - Kotcheff");
  442.    }
  443.    
  444.    else if (contaComic == 6) {
  445.      lcd.setCursor(0, 0);
  446.      lcd.print("Un film         ");
  447.      lcd.setCursor(0, 1);
  448.      lcd.print("da ridere?      ");
  449.      delay (2000);
  450.      lcd.setCursor(0, 0);
  451.      lcd.print("Non ci resta che");
  452.      lcd.setCursor(0, 1);
  453.      lcd.print("piangere        ");
  454.    }
  455.  
  456.    else if (contaComic == 7) {
  457.      lcd.setCursor(0, 0);
  458.      lcd.print("Un film         ");
  459.      lcd.setCursor(0, 1);
  460.      lcd.print("da ridere?      ");
  461.      delay (2000);
  462.      lcd.setCursor(0, 0);
  463.      lcd.print("Brian di Naza-  ");
  464.      lcd.setCursor(0, 1);
  465.      lcd.print("reth - Monty P. ");
  466.    }
  467.  
  468.    else if (contaComic == 8) {
  469.      lcd.setCursor(0, 0);
  470.      lcd.print("Un film         ");
  471.      lcd.setCursor(0, 1);
  472.      lcd.print("da ridere?      ");
  473.      delay (2000);
  474.      lcd.setCursor(0, 0);
  475.      lcd.print("Balle spaziali  ");
  476.      lcd.setCursor(0, 1);
  477.      lcd.print("M. Brooks       ");
  478.    }
  479.  
  480.    else if (contaComic == 9) {
  481.      lcd.setCursor(0, 0);
  482.      lcd.print("Un film         ");
  483.      lcd.setCursor(0, 1);
  484.      lcd.print("da ridere?      ");
  485.      delay (2000);
  486.      lcd.setCursor(0, 0);
  487.      lcd.print("Il treno per    ");
  488.      lcd.setCursor(0, 1);
  489.      lcd.print("Darjeeling      ");
  490.    }
  491.  
  492.    else if (contaComic == 10) {
  493.      lcd.setCursor(0, 0);
  494.      lcd.print("Un film         ");
  495.      lcd.setCursor(0, 1);
  496.      lcd.print("da ridere?      ");
  497.      delay (2000);
  498.      lcd.setCursor(0, 0);
  499.      lcd.print("Maccheroni      ");
  500.      lcd.setCursor(0, 1);
  501.      lcd.print("E. Scola        ");
  502.    }
  503.  
  504.    else if (contaComic == 11) {
  505.      lcd.setCursor(0, 0);
  506.      lcd.print("Un film         ");
  507.      lcd.setCursor(0, 1);
  508.      lcd.print("da ridere?      ");
  509.      delay (2000);
  510.      lcd.setCursor(0, 0);
  511.      lcd.print("Shakespeare a   ");
  512.      lcd.setCursor(0, 1);
  513.      lcd.print("colazione       ");
  514.    }
  515.    
  516.    else if (contaComic == 12) {
  517.      lcd.setCursor(0, 0);
  518.      lcd.print("Un film         ");
  519.      lcd.setCursor(0, 1);
  520.      lcd.print("da ridere?      ");
  521.      delay (2000);
  522.      lcd.setCursor(0, 0);
  523.      lcd.print("Incantesimo     ");
  524.      lcd.setCursor(0, 1);
  525.      lcd.print("napoletano      ");
  526.    }
  527.    
  528.    else if (contaComic == 13) {
  529.      lcd.setCursor(0, 0);
  530.      lcd.print("Un film         ");
  531.      lcd.setCursor(0, 1);
  532.      lcd.print("da ridere?      ");
  533.      delay (2000);
  534.      lcd.setCursor(0, 0);
  535.      lcd.print("Best in show    ");
  536.      lcd.setCursor(0, 1);
  537.      lcd.print("C. Guest        ");
  538.    }
  539.    
  540.    else if (contaComic == 14) {
  541.      lcd.setCursor(0, 0);
  542.      lcd.print("Un film         ");
  543.      lcd.setCursor(0, 1);
  544.      lcd.print("da ridere?      ");
  545.      delay (2000);
  546.      lcd.setCursor(0, 0);
  547.      lcd.print("Il grande       ");
  548.      lcd.setCursor(0, 1);
  549.      lcd.print("Lebowsky - Cohen");
  550.    }
  551.    
  552.    else if (contaComic == 15) {
  553.      lcd.setCursor(0, 0);
  554.      lcd.print("Un film         ");
  555.      lcd.setCursor(0, 1);
  556.      lcd.print("da ridere?      ");
  557.      delay (2000);
  558.      lcd.setCursor(0, 0);
  559.      lcd.print("Bianco rosso e  ");
  560.      lcd.setCursor(0, 1);
  561.      lcd.print("Verdone         ");
  562.    }
  563.    
  564.    else if (contaComic == 16) {
  565.      lcd.setCursor(0, 0);
  566.      lcd.print(F("COMICI          "));
  567.      lcd.setCursor(0, 1);
  568.      lcd.print(F("FINITIIIIIIIIIII"));
  569.      
  570.      contaComic = 0;
  571.  }
  572.  
  573.  }
  574.  
  575.  if (statoDoc == HIGH) {
  576.    
  577.    if (contaDoc == 1) {
  578.      lcd.setCursor(0, 0);
  579.      lcd.print(F("Un bel          "));
  580.      lcd.setCursor(0, 1);
  581.      lcd.print(F("documentario?   "));
  582.      delay (2000);
  583.      lcd.setCursor(0, 0);
  584.      lcd.print(F("A Sunday in Hell"));
  585.      lcd.setCursor(0, 1);
  586.      lcd.print(F("J. Leth         "));
  587.    }
  588.  
  589.    else if (contaDoc == 2) {
  590.      lcd.setCursor(0, 0);
  591.      lcd.print(F("Un bel          "));
  592.      lcd.setCursor(0, 1);
  593.      lcd.print(F("documentario?   "));
  594.      delay (2000);
  595.      lcd.setCursor(0, 0);
  596.      lcd.print(F("Concerning viole"));
  597.      lcd.setCursor(0, 1);
  598.      lcd.print(F("nce - G. Olsson "));
  599.    }
  600.    
  601.    else if (contaDoc == 3) {
  602.      lcd.setCursor(0, 0);
  603.      lcd.print(F("Un bel          "));
  604.      lcd.setCursor(0, 1);
  605.      lcd.print(F("documentario?   "));
  606.      delay (2000);
  607.      lcd.setCursor(0, 0);
  608.      lcd.print(F("Ten Canoes      "));
  609.      lcd.setCursor(0, 1);
  610.      lcd.print(F("R. de Heer      "));
  611.    }
  612.  
  613.    else if (contaDoc == 4) {
  614.      lcd.setCursor(0, 0);
  615.      lcd.print(F("Un bel          "));
  616.      lcd.setCursor(0, 1);
  617.      lcd.print(F("documentario?   "));
  618.      delay (2000);
  619.      lcd.setCursor(0, 0);
  620.      lcd.print(F("Grizzly man     "));
  621.      lcd.setCursor(0, 1);
  622.      lcd.print(F("W. Herzog       "));
  623.    }
  624.    
  625.    else if (contaDoc == 5) {
  626.      lcd.setCursor(0, 0);
  627.      lcd.print(F("Un bel          "));
  628.      lcd.setCursor(0, 1);
  629.      lcd.print(F("documentario?   "));
  630.      delay (2000);
  631.      lcd.setCursor(0, 0);
  632.      lcd.print(F("Quando eravamo  "));
  633.      lcd.setCursor(0, 1);
  634.      lcd.print(F("re - L. Gast    "));
  635.    }
  636.    
  637.    else if (contaDoc == 6) {
  638.      lcd.setCursor(0, 0);
  639.      lcd.print(F("Un bel          "));
  640.      lcd.setCursor(0, 1);
  641.      lcd.print(F("documentario?   "));
  642.      delay (2000);
  643.      lcd.setCursor(0, 0);
  644.      lcd.print(F("Surplus         "));
  645.      lcd.setCursor(0, 1);
  646.      lcd.print(F("E. Gandini      "));
  647.    }
  648.  
  649.    else if (contaDoc == 7) {
  650.      lcd.setCursor(0, 0);
  651.      lcd.print(F("Un bel          "));
  652.      lcd.setCursor(0, 1);
  653.      lcd.print(F("documentario?   "));
  654.      delay (2000);
  655.      lcd.setCursor(0, 0);
  656.      lcd.print(F("The devil and   "));
  657.      lcd.setCursor(0, 1);
  658.      lcd.print(F("Daniel Johnston "));
  659.    }
  660.  
  661.    else if (contaDoc == 8) {
  662.      lcd.setCursor(0, 0);
  663.      lcd.print(F("Un bel          "));
  664.      lcd.setCursor(0, 1);
  665.      lcd.print(F("documentario?   "));
  666.      delay (2000);
  667.      lcd.setCursor(0, 0);
  668.      lcd.print(F("L'atto d'uccide-"));
  669.      lcd.setCursor(0, 1);
  670.      lcd.print(F("re - Oppenheimer"));
  671.    }
  672.  
  673.    else if (contaDoc == 9) {
  674.      lcd.setCursor(0, 0);
  675.      lcd.print(F("Un bel          "));
  676.      lcd.setCursor(0, 1);
  677.      lcd.print(F("documentario?   "));
  678.      delay (2000);
  679.      lcd.setCursor(0, 0);
  680.      lcd.print(F("Afghan Cycles   "));
  681.      lcd.setCursor(0, 1);
  682.      lcd.print(F("S. Menzies      "));
  683.    }
  684.  
  685.    else if (contaDoc ==10) {
  686.      lcd.setCursor(0, 0);
  687.      lcd.print(F("Un bel          "));
  688.      lcd.setCursor(0, 1);
  689.      lcd.print(F("documentario?   "));
  690.      delay (2000);
  691.      lcd.setCursor(0, 0);
  692.      lcd.print(F("Il diamante     "));
  693.      lcd.setCursor(0, 1);
  694.      lcd.print(F("bianco - Herzog "));
  695.    }
  696.    
  697.    else if (contaDoc == 11) {
  698.      lcd.setCursor(0, 0);
  699.      lcd.print(F("Un bel          "));
  700.      lcd.setCursor(0, 1);
  701.      lcd.print(F("documentario?   "));
  702.      delay (2000);
  703.      lcd.setCursor(0, 0);
  704.      lcd.print(F("The bikes of    "));
  705.      lcd.setCursor(0, 1);
  706.      lcd.print(F("Wrath - C. Ford "));
  707.    }
  708.    
  709.    else if (contaDoc == 12) {
  710.      lcd.setCursor(0, 0);
  711.      lcd.print(F("Un bel          "));
  712.      lcd.setCursor(0, 1);
  713.      lcd.print(F("documentario?   "));
  714.      delay (2000);
  715.      lcd.setCursor(0, 0);
  716.      lcd.print(F("Lo and Behold   "));
  717.      lcd.setCursor(0, 1);
  718.      lcd.print(F("W. Herzog       "));
  719.    }
  720.  
  721.    else if (contaDoc == 13) {
  722.      lcd.setCursor(0, 0);
  723.      lcd.print(F("Un bel          "));
  724.      lcd.setCursor(0, 1);
  725.      lcd.print(F("documentario?   "));
  726.      delay (2000);
  727.      lcd.setCursor(0, 0);
  728.      lcd.print(F("Matti da slegare"));
  729.      lcd.setCursor(0, 1);
  730.      lcd.print(F("M. Bellocchio   "));
  731.    }
  732.  
  733.    else if (contaDoc == 14) {
  734.      lcd.setCursor(0, 0);
  735.      lcd.print(F("Un bel          "));
  736.      lcd.setCursor(0, 1);
  737.      lcd.print(F("documentario?   "));
  738.      delay (2000);
  739.      lcd.setCursor(0, 0);
  740.      lcd.print(F("The Central Park"));
  741.      lcd.setCursor(0, 1);
  742.      lcd.print(F("Five - S. Burns "));
  743.    }
  744.  
  745.    else if (contaDoc == 15) {
  746.      lcd.setCursor(0, 0);
  747.      lcd.print(F("Un bel          "));
  748.      lcd.setCursor(0, 1);
  749.      lcd.print(F("documentario?   "));
  750.      delay (2000);
  751.      lcd.setCursor(0, 0);
  752.      lcd.print(F("Wonderful Losers"));
  753.      lcd.setCursor(0, 1);
  754.      lcd.print(F("A. Matelis      "));
  755.    }
  756.    
  757.    else if (contaDoc == 16) {
  758.      lcd.setCursor(0, 0);
  759.      lcd.print(F("DOCUMENTARI     "));
  760.      lcd.setCursor(0, 1);
  761.      lcd.print(F("FINITIIIIIIIIIII"));
  762.      
  763.      contaDoc = 0;
  764.    }
  765.  }
  766.  
  767.  if (statoNocomic == HIGH) {
  768.  
  769.    if (contaNocomic == 1) {
  770.      lcd.setCursor(0, 0);
  771.      lcd.print(F("Un film non da  "));
  772.      lcd.setCursor(0, 1);
  773.      lcd.print(F("ridere?         "));
  774.      delay (2000);
  775.      lcd.setCursor(0, 0);
  776.      lcd.print(F("Le meraviglie   "));
  777.      lcd.setCursor(0, 1);
  778.      lcd.print(F("A. Rohrwacher   "));
  779.    }
  780.  
  781.    else if (contaNocomic == 2) {
  782.      lcd.setCursor(0, 0);
  783.      lcd.print(F("Un film non da  "));
  784.      lcd.setCursor(0, 1);
  785.      lcd.print(F("ridere?         "));
  786.      delay (2000);
  787.      lcd.setCursor(0, 0);
  788.      lcd.print(F("Kynodontas      "));
  789.      lcd.setCursor(0, 1);
  790.      lcd.print(F("Y. Lanthimos    "));
  791.    }
  792.  
  793.    else if (contaNocomic == 3) {
  794.      lcd.setCursor(0, 0);
  795.      lcd.print(F("Un film non da  "));
  796.      lcd.setCursor(0, 1);
  797.      lcd.print(F("ridere?         "));
  798.      delay (2000);
  799.      lcd.setCursor(0, 0);
  800.      lcd.print(F("Le conseguenze  "));
  801.      lcd.setCursor(0, 1);
  802.      lcd.print(F("dell'amore      "));
  803.    }
  804.  
  805.    else if (contaNocomic == 4) {
  806.      lcd.setCursor(0, 0);
  807.      lcd.print(F("Un film non da  "));
  808.      lcd.setCursor(0, 1);
  809.      lcd.print(F("ridere?         "));
  810.      delay (2000);
  811.      lcd.setCursor(0, 0);
  812.      lcd.print(F("Fuori Orario    "));
  813.      lcd.setCursor(0, 1);
  814.      lcd.print(F("M. Scorsese     "));
  815.    }
  816.    
  817.    else if (contaNocomic == 5) {
  818.      lcd.setCursor(0, 0);
  819.      lcd.print(F("Un film non da  "));
  820.      lcd.setCursor(0, 1);
  821.      lcd.print(F("ridere?         "));
  822.      delay (2000);
  823.      lcd.setCursor(0, 0);
  824.      lcd.print(F("Memories of     "));
  825.      lcd.setCursor(0, 1);
  826.      lcd.print(F("Murder          "));
  827.    }
  828.    
  829.    else if (contaNocomic == 6) {
  830.      lcd.setCursor(0, 0);
  831.      lcd.print(F("Un film non da  "));
  832.      lcd.setCursor(0, 1);
  833.      lcd.print(F("ridere?         "));
  834.      delay (2000);
  835.      lcd.setCursor(0, 0);
  836.      lcd.print(F("Coffee and Ciga-"));
  837.      lcd.setCursor(0, 1);
  838.      lcd.print(F("rettes -Jarmusch"));
  839.    }
  840.  
  841.    else if (contaNocomic == 7) {
  842.      lcd.setCursor(0, 0);
  843.      lcd.print(F("Un film non da  "));
  844.      lcd.setCursor(0, 1);
  845.      lcd.print(F("ridere?         "));
  846.      delay (2000);
  847.      lcd.setCursor(0, 0);
  848.      lcd.print(F("Biutiful        "));
  849.      lcd.setCursor(0, 1);
  850.      lcd.print(F("A. G. Inarritu  "));
  851.    }
  852.  
  853.    else if (contaNocomic == 8) {
  854.      lcd.setCursor(0, 0);
  855.      lcd.print(F("Un film non da  "));
  856.      lcd.setCursor(0, 1);
  857.      lcd.print(F("ridere?         "));
  858.      delay (2000);
  859.      lcd.setCursor(0, 0);
  860.      lcd.print(F("Round Midnight  "));
  861.      lcd.setCursor(0, 1);
  862.      lcd.print(F("B. Tavernier    "));
  863.    }
  864.  
  865.    else if (contaNocomic == 9) {
  866.      lcd.setCursor(0, 0);
  867.      lcd.print(F("Un film non da  "));
  868.      lcd.setCursor(0, 1);
  869.      lcd.print(F("ridere?         "));
  870.      delay (2000);
  871.      lcd.setCursor(0, 0);
  872.      lcd.print(F("La citta' incan-"));
  873.      lcd.setCursor(0, 1);
  874.      lcd.print(F("tata - Miyazaki "));
  875.    }
  876.  
  877.    else if (contaNocomic ==10) {
  878.      lcd.setCursor(0, 0);
  879.      lcd.print(F("Un film non da  "));
  880.      lcd.setCursor(0, 1);
  881.      lcd.print(F("ridere?         "));
  882.      delay (2000);
  883.      lcd.setCursor(0, 0);
  884.      lcd.print(F("Les etres chers "));
  885.      lcd.setCursor(0, 1);
  886.      lcd.print(F("A. Emond        "));
  887.    }
  888.    
  889.    else if (contaNocomic == 11) {
  890.      lcd.setCursor(0, 0);
  891.      lcd.print(F("Un film non da  "));
  892.      lcd.setCursor(0, 1);
  893.      lcd.print(F("ridere?         "));
  894.      delay (2000);
  895.      lcd.setCursor(0, 0);
  896.      lcd.print(F("La guerra del   "));
  897.      lcd.setCursor(0, 1);
  898.      lcd.print(F("fuoco - Annaud  "));
  899.    }
  900.    
  901.    else if (contaNocomic == 12) {
  902.      lcd.setCursor(0, 0);
  903.      lcd.print(F("Un film non da  "));
  904.      lcd.setCursor(0, 1);
  905.      lcd.print(F("ridere?         "));
  906.      delay (2000);
  907.      lcd.setCursor(0, 0);
  908.      lcd.print(F("Oldboy          "));
  909.      lcd.setCursor(0, 1);
  910.      lcd.print(F("P. Chan-Wook    "));
  911.    }
  912.  
  913.    else if (contaNocomic == 13) {
  914.      lcd.setCursor(0, 0);
  915.      lcd.print(F("Un film non da  "));
  916.      lcd.setCursor(0, 1);
  917.      lcd.print(F("ridere?         "));
  918.      delay (2000);
  919.      lcd.setCursor(0, 0);
  920.      lcd.print(F("Bad Boy Bubby   "));
  921.      lcd.setCursor(0, 1);
  922.      lcd.print(F("R. de Heer      "));
  923.    }
  924.  
  925.    else if (contaNocomic == 14) {
  926.      lcd.setCursor(0, 0);
  927.      lcd.print(F("Un film non da  "));
  928.      lcd.setCursor(0, 1);
  929.      lcd.print(F("ridere?         "));
  930.      delay (2000);
  931.      lcd.setCursor(0, 0);
  932.      lcd.print(F("Goodbye Lenin   "));
  933.      lcd.setCursor(0, 1);
  934.      lcd.print(F("W. Becker       "));
  935.    }
  936.  
  937.    else if (contaNocomic == 15) {
  938.      lcd.setCursor(0, 0);
  939.      lcd.print(F("Un film non da  "));
  940.      lcd.setCursor(0, 1);
  941.      lcd.print(F("ridere?         "));
  942.      delay (2000);
  943.      lcd.setCursor(0, 0);
  944.      lcd.print(F("In the Mood for "));
  945.      lcd.setCursor(0, 1);
  946.      lcd.print(F("Love - G. Reggio"));
  947.    }
  948.  
  949.  else if (contaNocomic == 16) {
  950.      lcd.setCursor(0, 0);
  951.      lcd.print(F("FILM NON DA     "));
  952.      lcd.setCursor(0, 1);
  953.      lcd.print(F("RIDERE FINITIIII"));
  954.      
  955.      contaNocomic = 0;
  956.    }
  957.  }
  958. }
  959. >[/code]
RAW Paste Data