Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.66 KB | None | 0 0
  1.  
  2. #include <LiquidCrystal.h>
  3.  
  4. // constants won't change. They're used here to
  5. // set pin numbers:
  6. LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
  7.  
  8. const int buttonPin = 7;     // the number of the pushbutton pin
  9. int stadie = 1;
  10. int buttonState = 0;         // variable for reading the pushbutton status
  11. int dittall = 0;
  12. int currentnumber = 1;
  13.  
  14. boolean dispreset1 = false;
  15. boolean dispreset2 = false;
  16. boolean dispreset3 = false;
  17. boolean dispreset4 = false;
  18.  
  19. void setup() {
  20.   lcd.begin(16, 2);
  21.   pinMode(buttonPin, INPUT);     //setter knappen som input
  22.   dittall = random(0, 36);
  23. }
  24.  
  25. void loop(){
  26.  
  27.  
  28.   if (stadie == 1)
  29.   {
  30.       dispreset1 = false;
  31.      dispreset2 = false;
  32.      dispreset3 = false;
  33.       dispreset4 = false;
  34.  
  35.     if (dispreset1 == false)
  36.     {
  37.      lcd.begin(16, 2);
  38.     dispreset1 = true;
  39.     }
  40.    
  41.     lcd.setCursor(0, 0);
  42.     lcd.print("Lotto spill ");
  43.     lcd.setCursor(0, 1);
  44.     lcd.print("ditt tall: ");
  45.     lcd.print(dittall);
  46.     delay(2000);
  47.     stadie = 2;
  48.   }
  49.  
  50.  else if (stadie == 2)
  51.  {
  52.    
  53.     if (dispreset2 == false)
  54.       {
  55.          lcd.begin(16, 2);
  56.         dispreset2 = true;
  57.       }
  58.      
  59.     lcd.setCursor(0, 0);
  60.      lcd.print("trykk knappen ");
  61.      lcd.setCursor(0, 1);
  62.      lcd.print("for å starte!");
  63.      delay(500);
  64.      buttonState = digitalRead(buttonPin); //henter verdien fra knappen
  65.      if (buttonState == HIGH)
  66.      {
  67.       stadie = 3;
  68.      }
  69.  
  70.  }
  71.  
  72.  else if (stadie == 3)
  73.  {
  74.    currentnumber = random(0, 36);
  75.    if (dispreset3 == false)
  76.       {
  77.        lcd.begin(16, 2);
  78.       dispreset3 = true;
  79.       }
  80.      
  81.      lcd.setCursor(0, 0);
  82.      lcd.print("nummer:");
  83.      lcd.setCursor(0, 1);
  84.      lcd.print(currentnumber);
  85.  
  86.      
  87.      
  88.      
  89.      delay(200);
  90.      
  91.       buttonState = digitalRead(buttonPin); //henter verdien fra knappen
  92.      if (buttonState == HIGH)
  93.      {
  94.        delay(20);
  95.       stadie = 4;
  96.      }
  97.    
  98.  }
  99.  
  100.  else if (stadie == 4)
  101.  {
  102.    
  103.     if (dispreset4 == false)
  104.       {
  105.        lcd.begin(16, 2);
  106.       dispreset4 = true;
  107.       }
  108.      lcd.setCursor(0, 0);;
  109.      lcd.print("Resultat:");
  110.      lcd.setCursor(0, 1);
  111.      if(currentnumber == dittall)
  112.      {
  113.         lcd.print("Du vant!");
  114.      }
  115.      else
  116.      {
  117.         lcd.print("du tapte!");
  118.      }
  119.      delay(5000);
  120.       buttonState = digitalRead(buttonPin); //henter verdien fra knappen
  121.      if (buttonState == HIGH)
  122.      {
  123.        minutt = 0;
  124.        sekund = 0;
  125.       stadie = 1;
  126.      }
  127.  }
  128.  /*
  129.   if (buttonState == HIGH) {    
  130.     // turn LED on:    
  131.     digitalWrite(ledPin, HIGH);  
  132.   }
  133.   else {
  134.     // turn LED off:
  135.     digitalWrite(ledPin, LOW);
  136.   }
  137.   */
  138.  
  139. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement