Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <LiquidCrystal.h>
- // constants won't change. They're used here to
- // set pin numbers:
- LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
- const int buttonPin = 7; // the number of the pushbutton pin
- int stadie = 1;
- int buttonState = 0; // variable for reading the pushbutton status
- int dittall = 0;
- int currentnumber = 1;
- boolean dispreset1 = false;
- boolean dispreset2 = false;
- boolean dispreset3 = false;
- boolean dispreset4 = false;
- void setup() {
- lcd.begin(16, 2);
- pinMode(buttonPin, INPUT); //setter knappen som input
- dittall = random(0, 36);
- }
- void loop(){
- if (stadie == 1)
- {
- dispreset1 = false;
- dispreset2 = false;
- dispreset3 = false;
- dispreset4 = false;
- if (dispreset1 == false)
- {
- lcd.begin(16, 2);
- dispreset1 = true;
- }
- lcd.setCursor(0, 0);
- lcd.print("Lotto spill ");
- lcd.setCursor(0, 1);
- lcd.print("ditt tall: ");
- lcd.print(dittall);
- delay(2000);
- stadie = 2;
- }
- else if (stadie == 2)
- {
- if (dispreset2 == false)
- {
- lcd.begin(16, 2);
- dispreset2 = true;
- }
- lcd.setCursor(0, 0);
- lcd.print("trykk knappen ");
- lcd.setCursor(0, 1);
- lcd.print("for å starte!");
- delay(500);
- buttonState = digitalRead(buttonPin); //henter verdien fra knappen
- if (buttonState == HIGH)
- {
- stadie = 3;
- }
- }
- else if (stadie == 3)
- {
- currentnumber = random(0, 36);
- if (dispreset3 == false)
- {
- lcd.begin(16, 2);
- dispreset3 = true;
- }
- lcd.setCursor(0, 0);
- lcd.print("nummer:");
- lcd.setCursor(0, 1);
- lcd.print(currentnumber);
- delay(200);
- buttonState = digitalRead(buttonPin); //henter verdien fra knappen
- if (buttonState == HIGH)
- {
- delay(20);
- stadie = 4;
- }
- }
- else if (stadie == 4)
- {
- if (dispreset4 == false)
- {
- lcd.begin(16, 2);
- dispreset4 = true;
- }
- lcd.setCursor(0, 0);;
- lcd.print("Resultat:");
- lcd.setCursor(0, 1);
- if(currentnumber == dittall)
- {
- lcd.print("Du vant!");
- }
- else
- {
- lcd.print("du tapte!");
- }
- delay(5000);
- buttonState = digitalRead(buttonPin); //henter verdien fra knappen
- if (buttonState == HIGH)
- {
- minutt = 0;
- sekund = 0;
- stadie = 1;
- }
- }
- /*
- if (buttonState == HIGH) {
- // turn LED on:
- digitalWrite(ledPin, HIGH);
- }
- else {
- // turn LED off:
- digitalWrite(ledPin, LOW);
- }
- */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement