Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <LiquidCrystal.h> // on importe la bibliothèque
- LiquidCrystal monEcran(12, 11, 5, 4, 3, 2); // on crée l'objet écran
- #define valeurMin 0
- #define valeurMax 10000
- //variable Homme....//variable femme....//variable j'aime .........................................................
- int Pin_plus = 0;
- int Pin_moins = 0;
- int h = 0;
- int f = 0;
- int b = 0;
- int bo = 0;
- int n = 0;
- String Efface = " ";
- void setup()
- {
- monEcran.begin(20, 4);
- monEcran.clear();
- monEcran.setCursor(2, 0);
- monEcran.print("Homme");
- monEcran.setCursor(12, 0);
- monEcran.print("Femme");
- monEcran.setCursor(2, 2);
- monEcran.print("B");
- monEcran.setCursor(9, 2);
- monEcran.print("M");
- monEcran.setCursor(17, 2);
- monEcran.print("N");
- //variable homme.............................................................
- pinMode(7, INPUT_PULLUP);
- pinMode(6, INPUT_PULLUP);
- h = 0;
- monEcran.setCursor(4, 1);
- monEcran.print(h);
- //variable femme...........................................................
- pinMode(8, INPUT_PULLUP);
- pinMode(9, INPUT_PULLUP);
- f = 0;
- monEcran.setCursor(14, 1);
- monEcran.print(f);
- //variable bien .............................................................
- pinMode(14, INPUT_PULLUP);
- pinMode(15, INPUT_PULLUP);
- b = 0;
- monEcran.setCursor(2, 3);
- monEcran.print(b);
- //variable bof .............................................................
- pinMode(16, INPUT_PULLUP);
- pinMode(17, INPUT_PULLUP);
- bo = 0;
- monEcran.setCursor(9, 3);
- monEcran.print(bo);
- //variable nul .............................................................
- pinMode(18, INPUT_PULLUP);
- pinMode(19, INPUT_PULLUP);
- n = 0;
- monEcran.setCursor(17, 3);
- monEcran.print(n);
- }
- void loop()
- {
- // variable homme........................................................
- if (digitalRead(7) == LOW)
- {
- if (h < valeurMax) {h++;}
- monEcran.setCursor(2, 1);
- monEcran.print(Efface);
- if (h == 10000) {monEcran.setCursor(2, 1);}
- else if (h < 100) {monEcran.setCursor(4, 1);}
- else if (h < 1000) {monEcran.setCursor(3, 1);}
- monEcran.print(h);
- delay(100);
- while((digitalRead(7) == LOW));
- }
- if (digitalRead(6) == LOW)
- {
- if (h > valeurMin) {h--;}
- monEcran.setCursor(2, 1);
- monEcran.print(Efface);
- if (h == 10000) {monEcran.setCursor(2, 1);}
- else if (h < 100) {monEcran.setCursor(4, 1);}
- else if (h < 1000) {monEcran.setCursor(3, 1);}
- monEcran.print(h);
- delay(100);
- while((digitalRead(6) == LOW));
- }
- //variable femme........................................................
- if (digitalRead(8) == LOW)
- {
- if (f < valeurMax) {f++;}
- monEcran.setCursor(13, 1);
- monEcran.print(Efface);
- if (f == 10000) {monEcran.setCursor(12, 1);}
- else if (f < 100) {monEcran.setCursor(14, 1);}
- else if (f < 1000) {monEcran.setCursor(13, 1);}
- monEcran.print(f);
- delay(100);
- while((digitalRead(8) == LOW));
- }
- if (digitalRead(9) == LOW)
- {
- if (f > valeurMin) {f--;}
- monEcran.setCursor(13, 1);
- monEcran.print(Efface);
- if (f == 10000) {monEcran.setCursor(12, 1);}
- else if (f < 100) {monEcran.setCursor(14, 1);}
- else if (f < 1000) {monEcran.setCursor(13, 1);}
- monEcran.print(f);
- delay(100);
- while((digitalRead(9) == LOW));
- }
- //variable bien .............................................................
- if (digitalRead(14) == LOW)
- {
- if (b < valeurMax) {b++;}
- monEcran.setCursor(0, 3);
- monEcran.print(Efface);
- if (b == 10000) {monEcran.setCursor(0, 3);}
- else if (b < 100) {monEcran.setCursor(2, 3);}
- else if (b < 1000) {monEcran.setCursor(1, 3);}
- monEcran.print(b);
- delay(100);
- while((digitalRead(14) == LOW));
- }
- if (digitalRead(15) == LOW)
- {
- if (b > valeurMin) {b--;}
- monEcran.setCursor(0, 3);
- monEcran.print(Efface);
- if (b == 10000) {monEcran.setCursor(0, 3);}
- else if (b < 100) {monEcran.setCursor(2, 3);}
- else if (b < 1000) {monEcran.setCursor(1, 3);}
- monEcran.print(b);
- delay(100);
- while((digitalRead(15) == LOW));
- }
- //variable bof .............................................................
- if (digitalRead(16) == LOW)
- {
- if (bo < valeurMax) {bo++;}
- monEcran.setCursor(8, 3);
- monEcran.print(Efface);
- if (bo == 10000) {monEcran.setCursor(7, 3);}
- else if (bo < 100) {monEcran.setCursor(9, 3);}
- else if (bo < 1000) {monEcran.setCursor(8, 3);}
- monEcran.print(bo);
- delay(100);
- while((digitalRead(16) == LOW));
- }
- if (digitalRead(17) == LOW)
- {
- if (bo>valeurMin) {bo--;}
- monEcran.setCursor(8, 3);
- monEcran.print(Efface);
- if (bo == 10000) {monEcran.setCursor(7, 3);}
- else if (bo < 100) {monEcran.setCursor(9, 3);}
- else if (bo < 1000) {monEcran.setCursor(8, 3);}
- monEcran.print(bo);
- delay(100);
- while((digitalRead(17) == LOW));
- }
- //variable nul .............................................................
- if (digitalRead(18) == LOW)
- {
- if (n < valeurMax) {n++;}
- monEcran.setCursor(16, 3);
- monEcran.print(Efface);
- if (n == 10000) {monEcran.setCursor(15, 3);}
- else if (n < 100) {monEcran.setCursor(17, 3);}
- else if (n < 1000) {monEcran.setCursor(16, 3);}
- monEcran.print(n);
- delay(100);
- while((digitalRead(18) == LOW));
- }
- if (digitalRead(19) == LOW)
- {
- if (n > valeurMin) {n--;}
- monEcran.setCursor(16, 3);
- monEcran.print(Efface);
- if (n == 10000) {monEcran.setCursor(15, 3);}
- else if (n < 100) {monEcran.setCursor(17, 3);}
- else if (n < 1000) {monEcran.setCursor(16, 3);}
- monEcran.print(n);
- delay(100);
- while((digitalRead(19) == LOW));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement