Dice

@AWOL

This is the code:

/* Dobbelsteen - Arduino
   Informatica
   Alihan Deniz & Teng Derks
   
   
*/ 

// Bordje altijd met witte kant naar boven leggen 

  int linksh = 10;    
  int linksm = 11;   
  int linksl = 12;    
  int midden = 9;     
  int rechtsh = 8;  
  int rechtsm = 4;   
  int rechtsl = 3;  
  int t = 50;
  int x = 195;
  int knop = 2;
  
  int buttonState = 0; 
  
  
 void setup ()
 {
  pinMode(linksh,OUTPUT); 
  pinMode(linksm,OUTPUT);
  pinMode(linksl,OUTPUT);
  pinMode(midden,OUTPUT);
  pinMode(rechtsh,OUTPUT);
  pinMode(rechtsm,OUTPUT);
  pinMode(rechtsl,OUTPUT);
  
  pinMode (knop, INPUT);
  Serial.begin(9600);
 }
 
 void loop ()
 {
 buttonState = digitalRead (knop);
 
 if (buttonState == HIGH)
 
 {
   
  dobbelsteen ();
 delay(2000);
 
 }

 
 else
 
 {
   
  normaal ();
   
 }
   
 }
 
 
 
 void dobbelsteen ()
 {
   
   //animatie vooraf
  
   digitalWrite (rechtsh,HIGH);
   digitalWrite (linksh,HIGH);
   delay(t);
   digitalWrite (linksh,LOW);
   digitalWrite (rechtsh,LOW);
   
   digitalWrite (midden,HIGH);
   digitalWrite (rechtsm,HIGH);
   digitalWrite (linksm, HIGH);
   delay(t);
   digitalWrite (linksm,LOW);
   digitalWrite (rechtsm,LOW);
   digitalWrite (midden,LOW);
   
   digitalWrite (linksl,HIGH);
   digitalWrite (rechtsl,HIGH);
   delay(t);
   digitalWrite (linksl,LOW);
   digitalWrite (rechtsl,LOW);
   
   delay(x);
   
   digitalWrite (rechtsl,HIGH);
   digitalWrite (linksl,HIGH);
   delay(t);
   digitalWrite (linksl,LOW);
   digitalWrite (rechtsl,LOW);
   
   digitalWrite (midden,HIGH);
   digitalWrite (rechtsm,HIGH);
   digitalWrite (linksm, HIGH);
   delay(t);
   digitalWrite (linksm,LOW);
   digitalWrite (rechtsm,LOW);
   digitalWrite (midden,LOW);
   
   digitalWrite (linksh,HIGH);
   digitalWrite (rechtsh,HIGH);
   delay(t);
   digitalWrite (linksh,LOW);
   digitalWrite (rechtsh,LOW);
   
   delay(x);
   
   digitalWrite (rechtsh,HIGH);
   digitalWrite (linksh,HIGH);
   delay(t);
   digitalWrite (linksh,LOW);
   digitalWrite (rechtsh,LOW);
   
   digitalWrite (midden,HIGH);
   digitalWrite (rechtsm,HIGH);
   digitalWrite (linksm, HIGH);
   delay(t);
   digitalWrite (linksm,LOW);
   digitalWrite (rechtsm,LOW);
   digitalWrite (midden,LOW);
   
   digitalWrite (linksl,HIGH);
   digitalWrite (rechtsl,HIGH);
   delay(t);
   digitalWrite (linksl,LOW);
   digitalWrite (rechtsl,LOW);
   
   delay(x);
   
   digitalWrite (rechtsl,HIGH);
   digitalWrite (linksl,HIGH);
   delay(t);
   digitalWrite (linksl,LOW);
   digitalWrite (rechtsl,LOW);
   
   digitalWrite (midden,HIGH);
   digitalWrite (rechtsm,HIGH);
   digitalWrite (linksm, HIGH);
   delay(t);
   digitalWrite (linksm,LOW);
   digitalWrite (rechtsm,LOW);
   digitalWrite (midden,LOW);
   
   digitalWrite (linksh,HIGH);
   digitalWrite (rechtsh,HIGH);
   delay(t);
   digitalWrite (linksh,LOW);
   digitalWrite (rechtsh,LOW);
   
   delay(x);
   
   digitalWrite (rechtsh, HIGH);
   digitalWrite (rechtsm, HIGH);
   digitalWrite (rechtsl, HIGH);
   delay(t); 
   digitalWrite (rechtsh, LOW);
   digitalWrite (rechtsm, LOW);
   digitalWrite (rechtsl, LOW);
   
   digitalWrite (midden, HIGH);
   delay(t);
   digitalWrite (midden, LOW);
   
   digitalWrite (linksh, HIGH);
   digitalWrite (linksm, HIGH);
   digitalWrite (linksl, HIGH);
   delay(t);
   digitalWrite (linksh, LOW);
   digitalWrite (linksm, LOW);
   digitalWrite (linksl, LOW);
   
   delay (x);
   
   digitalWrite (linksh, HIGH);
   digitalWrite (linksm, HIGH);
   digitalWrite (linksl, HIGH);
   delay(t);
   digitalWrite (linksh, LOW);
   digitalWrite (linksm, LOW);
   digitalWrite (linksl, LOW);
  
   digitalWrite (midden, HIGH);
   delay(t);
   digitalWrite (midden, LOW);
   
   digitalWrite (rechtsh, HIGH);
   digitalWrite (rechtsm, HIGH);
   digitalWrite (rechtsl, HIGH);
   delay(t); 
   digitalWrite (rechtsh, LOW);
   digitalWrite (rechtsm, LOW);
   digitalWrite (rechtsl, LOW);
   
   delay(x);
   
      digitalWrite (rechtsh, HIGH);
   digitalWrite (rechtsm, HIGH);
   digitalWrite (rechtsl, HIGH);
   delay(t); 
   digitalWrite (rechtsh, LOW);
   digitalWrite (rechtsm, LOW);
   digitalWrite (rechtsl, LOW);
   
   digitalWrite (midden, HIGH);
   delay(t);
   digitalWrite (midden, LOW);
   
   digitalWrite (linksh, HIGH);
   digitalWrite (linksm, HIGH);
   digitalWrite (linksl, HIGH);
   delay(t);
   digitalWrite (linksh, LOW);
   digitalWrite (linksm, LOW);
   digitalWrite (linksl, LOW);
   
   delay (x);
   
   digitalWrite (linksh, HIGH);
   digitalWrite (linksm, HIGH);
   digitalWrite (linksl, HIGH);
   delay(t);
   digitalWrite (linksh, LOW);
   digitalWrite (linksm, LOW);
   digitalWrite (linksl, LOW);
  
   digitalWrite (midden, HIGH);
   delay(t);
   digitalWrite (midden, LOW);
   
   digitalWrite (rechtsh, HIGH);
   digitalWrite (rechtsm, HIGH);
   digitalWrite (rechtsl, HIGH);
   delay(t); 
   digitalWrite (rechtsh, LOW);
   digitalWrite (rechtsm, LOW);
   digitalWrite (rechtsl, LOW);
   
   delay(x);
   
   // 1
   digitalWrite (linksh,LOW);
   digitalWrite (linksm, LOW);
   digitalWrite (linksl, LOW);
   digitalWrite (midden, HIGH);
   digitalWrite (rechtsh, LOW);
   digitalWrite (rechtsm, LOW);
   digitalWrite (rechtsl, LOW);
   
   delay(1000);
   
   //2
   
    digitalWrite (linksh,HIGH);
   digitalWrite (linksm, LOW);
   digitalWrite (linksl, LOW);
   digitalWrite (midden, LOW);
   digitalWrite (rechtsh, LOW);
   digitalWrite (rechtsm, LOW);
   digitalWrite (rechtsl, HIGH);
   
   delay(1000);
   
   //3
      digitalWrite (linksh,HIGH);
   digitalWrite (linksm, LOW);
   digitalWrite (linksl, LOW);
   digitalWrite (midden, HIGH);
   digitalWrite (rechtsh, LOW);
   digitalWrite (rechtsm, LOW);
   digitalWrite (rechtsl, HIGH);
   
   delay(1000);
   
   //4
   
      digitalWrite (linksh,HIGH);
   digitalWrite (linksm, LOW);
   digitalWrite (linksl, HIGH);
   digitalWrite (midden, LOW);
   digitalWrite (rechtsh, HIGH);
   digitalWrite (rechtsm, LOW);
   digitalWrite (rechtsl, HIGH);
   
   delay(1000);
   
   //5
   
      digitalWrite (linksh,HIGH);
   digitalWrite (linksm, LOW);
   digitalWrite (linksl, HIGH);
   digitalWrite (midden, HIGH);
   digitalWrite (rechtsh, HIGH);
   digitalWrite (rechtsm, LOW);
   digitalWrite (rechtsl, HIGH);
   
   delay(1000);
   
   //6
      digitalWrite (linksh,HIGH);
   digitalWrite (linksm, HIGH);
   digitalWrite (linksl, HIGH);
   digitalWrite (midden, LOW);
   digitalWrite (rechtsh, HIGH);
   digitalWrite (rechtsm, HIGH);
   digitalWrite (rechtsl, HIGH);
   
   delay(1000);
 }
  
  void normaal()
  {
   digitalWrite (linksh,LOW);
   digitalWrite (linksm, LOW);
   digitalWrite (linksl, LOW);
   digitalWrite (midden, LOW);
   digitalWrite (rechtsh, LOW);
   digitalWrite (rechtsm, LOW);
   digitalWrite (rechtsl, LOW);
  }