SHARE
TWEET

Untitled

a guest Feb 21st, 2020 87 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <LiquidCrystal.h> // on importe la bibliothèque
  2.  
  3. LiquidCrystal monEcran(12, 11, 5, 4, 3, 2); // on crée l'objet écran
  4.  
  5. #define valeurMin 0
  6. #define valeurMax 10000
  7.  
  8. //variable Homme....//variable femme....//variable j'aime .........................................................
  9. int Pin_plus = 0;
  10. int Pin_moins = 0;
  11.  
  12. int h = 0;
  13. int f = 0;
  14. int b = 0;
  15. int bo = 0;
  16. int n = 0;
  17.  
  18. String Efface = "     ";
  19.  
  20. void setup()
  21. {
  22.   monEcran.begin(20, 4);
  23.   monEcran.clear();  
  24.   monEcran.setCursor(2, 0);
  25.   monEcran.print("Homme");  
  26.   monEcran.setCursor(12, 0);  
  27.   monEcran.print("Femme");  
  28.   monEcran.setCursor(2, 2);
  29.   monEcran.print("B");  
  30.   monEcran.setCursor(9, 2);  
  31.   monEcran.print("M");      
  32.   monEcran.setCursor(17, 2);
  33.   monEcran.print("N");    
  34.  
  35.   //variable homme.............................................................
  36.   pinMode(7, INPUT_PULLUP);
  37.   pinMode(6, INPUT_PULLUP);
  38.  
  39.   h = 0;
  40.   monEcran.setCursor(4, 1);
  41.   monEcran.print(h);
  42.  
  43.   //variable femme...........................................................
  44.   pinMode(8, INPUT_PULLUP);
  45.   pinMode(9, INPUT_PULLUP);
  46.  
  47.   f = 0;
  48.   monEcran.setCursor(14, 1);
  49.   monEcran.print(f);
  50.  
  51.   //variable bien .............................................................
  52.   pinMode(14, INPUT_PULLUP);
  53.   pinMode(15, INPUT_PULLUP);
  54.  
  55.   b = 0;
  56.  
  57.   monEcran.setCursor(2, 3);
  58.   monEcran.print(b);
  59.  
  60.   //variable bof .............................................................
  61.   pinMode(16, INPUT_PULLUP);
  62.   pinMode(17, INPUT_PULLUP);
  63.  
  64.   bo = 0;
  65.  
  66.   monEcran.setCursor(9, 3);
  67.   monEcran.print(bo);
  68.  
  69.   //variable nul .............................................................
  70.   pinMode(18, INPUT_PULLUP);
  71.   pinMode(19, INPUT_PULLUP);
  72.  
  73.   n = 0;
  74.  
  75.   monEcran.setCursor(17, 3);
  76.   monEcran.print(n);
  77. }
  78.  
  79. void loop()
  80. {
  81.   // variable homme........................................................
  82.   if (digitalRead(7) == LOW)
  83.   {
  84.     if (h < valeurMax) {h++;}
  85.     monEcran.setCursor(2, 1);
  86.     monEcran.print(Efface);
  87.          if (h == 10000) {monEcran.setCursor(2, 1);}
  88.     else if (h < 100)     {monEcran.setCursor(4, 1);}
  89.     else if (h < 1000)    {monEcran.setCursor(3, 1);}
  90.     monEcran.print(h);
  91.     delay(100);
  92.     while((digitalRead(7) == LOW));
  93.   }
  94.  
  95.   if (digitalRead(6) == LOW)
  96.   {
  97.     if (h > valeurMin) {h--;}
  98.     monEcran.setCursor(2, 1);
  99.     monEcran.print(Efface);
  100.          if (h == 10000) {monEcran.setCursor(2, 1);}
  101.     else if (h < 100)     {monEcran.setCursor(4, 1);}
  102.     else if (h < 1000)    {monEcran.setCursor(3, 1);}
  103.     monEcran.print(h);
  104.     delay(100);
  105.     while((digitalRead(6) == LOW));
  106.   }
  107.  
  108.   //variable femme........................................................
  109.   if (digitalRead(8) == LOW)
  110.   {
  111.     if (f < valeurMax) {f++;}
  112.     monEcran.setCursor(13, 1);
  113.     monEcran.print(Efface);
  114.          if (f == 10000) {monEcran.setCursor(12, 1);}
  115.     else if (f < 100)     {monEcran.setCursor(14, 1);}
  116.     else if (f < 1000)    {monEcran.setCursor(13, 1);}
  117.     monEcran.print(f);
  118.     delay(100);
  119.     while((digitalRead(8) == LOW));
  120.   }
  121.  
  122.   if (digitalRead(9) == LOW)
  123.   {
  124.     if (f > valeurMin) {f--;}
  125.     monEcran.setCursor(13, 1);
  126.     monEcran.print(Efface);
  127.          if (f == 10000) {monEcran.setCursor(12, 1);}
  128.     else if (f < 100)     {monEcran.setCursor(14, 1);}
  129.     else if (f < 1000)    {monEcran.setCursor(13, 1);}
  130.     monEcran.print(f);
  131.     delay(100);
  132.     while((digitalRead(9) == LOW));
  133.   }
  134.  
  135.   //variable bien .............................................................
  136.   if (digitalRead(14) == LOW)
  137.   {
  138.     if (b < valeurMax) {b++;}
  139.     monEcran.setCursor(0, 3);
  140.     monEcran.print(Efface);
  141.          if (b == 10000) {monEcran.setCursor(0, 3);}
  142.     else if (b < 100)     {monEcran.setCursor(2, 3);}
  143.     else if (b < 1000)    {monEcran.setCursor(1, 3);}
  144.     monEcran.print(b);
  145.     delay(100);
  146.     while((digitalRead(14) == LOW));
  147.   }
  148.  
  149.   if (digitalRead(15) == LOW)
  150.   {
  151.     if (b > valeurMin) {b--;}
  152.     monEcran.setCursor(0, 3);
  153.     monEcran.print(Efface);
  154.          if (b == 10000) {monEcran.setCursor(0, 3);}
  155.     else if (b < 100)     {monEcran.setCursor(2, 3);}
  156.     else if (b < 1000)    {monEcran.setCursor(1, 3);}
  157.     monEcran.print(b);
  158.     delay(100);
  159.     while((digitalRead(15) == LOW));
  160.   }
  161.  
  162.   //variable bof .............................................................
  163.   if (digitalRead(16) == LOW)
  164.   {
  165.     if (bo < valeurMax) {bo++;}
  166.     monEcran.setCursor(8, 3);
  167.     monEcran.print(Efface);
  168.          if (bo == 10000) {monEcran.setCursor(7, 3);}
  169.     else if (bo < 100)     {monEcran.setCursor(9, 3);}
  170.     else if (bo < 1000)    {monEcran.setCursor(8, 3);}
  171.     monEcran.print(bo);
  172.     delay(100);
  173.     while((digitalRead(16) == LOW));
  174.   }
  175.  
  176.   if (digitalRead(17) == LOW)
  177.   {
  178.     if (bo>valeurMin) {bo--;}
  179.     monEcran.setCursor(8, 3);
  180.     monEcran.print(Efface);
  181.          if (bo == 10000) {monEcran.setCursor(7, 3);}
  182.     else if (bo < 100)     {monEcran.setCursor(9, 3);}
  183.     else if (bo < 1000)    {monEcran.setCursor(8, 3);}
  184.     monEcran.print(bo);
  185.     delay(100);
  186.     while((digitalRead(17) == LOW));
  187.   }
  188.  
  189.   //variable nul .............................................................
  190.   if (digitalRead(18) == LOW)
  191.   {
  192.     if (n < valeurMax) {n++;}
  193.     monEcran.setCursor(16, 3);
  194.     monEcran.print(Efface);
  195.          if (n == 10000) {monEcran.setCursor(15, 3);}
  196.     else if (n < 100)     {monEcran.setCursor(17, 3);}
  197.     else if (n < 1000)    {monEcran.setCursor(16, 3);}
  198.     monEcran.print(n);
  199.     delay(100);
  200.     while((digitalRead(18) == LOW));
  201.   }
  202.  
  203.   if (digitalRead(19) == LOW)
  204.   {
  205.     if (n > valeurMin) {n--;}
  206.     monEcran.setCursor(16, 3);
  207.     monEcran.print(Efface);
  208.          if (n == 10000) {monEcran.setCursor(15, 3);}
  209.     else if (n < 100)     {monEcran.setCursor(17, 3);}
  210.     else if (n < 1000)    {monEcran.setCursor(16, 3);}
  211.     monEcran.print(n);
  212.     delay(100);
  213.     while((digitalRead(19) == LOW));
  214.   }
  215. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top