Wie können wir dieses Arduinoreaktionsspiel richtig Programmieren?

Hallo liebe Comunity!

Wir entwickeln ein Spiel mit einem Arduino, jedoch komme ich mit dem Programmieren nicht weiter. Das Spiel läuft so ab: Es gibt jeweils 4 Spieler, die alle ein Button besitzen. In der Mitte befindet sich einer Holzplatte in der 1 Lämpchen integriert ist. Dieses Lämpchen soll zufällig aufleuchten. Wenn dieses Lämpchen leuchtet müssen die Spieler auf den Button drücken. Jeder Spieler hat ein Lämpchen, die in der Holzplatte integriert sind. Der Spieler, der zuerst auf den Button gedrückt hat, bei dem Leuchtet dann das Lämpchen und bei den anderen nicht. Dannach soll an einer anderen Holzplatte angezeigt werden wie schnell der gewonnene Spieler auf den Button gedrückt hat. Das wird durch 2 Lämpchen angezeigt. Lämpchen 1: von X bis X (gute Reaktionszeit) Lämpchen 2: von X bis X (schlechte Reaktionszeit)

sketch_mar04a / Arduino 1.0.6

// constants won't change. They're used here to // set pin numbers: const int buttonPin0 = 2; // the number of the pushbutton pin const int ledPin0 = 13; // the number of the LED pin const int buttonPin1 = 3; // the number of the pushbutton pin const int ledPin1 = 12; const int buttonPin2 = 4;

const int ledPin2 = 11; const int buttonPin3 = 5; const int ledPin3 = 10; int pushed = 1;

void setup() { // initialize the LED pin as an output: pinMode(ledPin0, OUTPUT);

// initialize the pushbutton pin as an input: pinMode(buttonPin0, INPUT);

// initialize the LED pin as an output: pinMode(ledPin1, OUTPUT);

// initialize the pushbutton pin as an input: pinMode(buttonPin1, INPUT); // initialize the LED pin as an output: pinMode(ledPin2, OUTPUT);

// initialize the pushbutton pin as an input: pinMode(buttonPin2, INPUT); // initialize the LED pin as an output: pinMode(ledPin3, OUTPUT);

// initialize the pushbutton pin as an input: pinMode(buttonPin3, INPUT);

}

void loop(){ int buttonState0 = 0; // variable for reading the pushbutton status int buttonState1 = 0; int buttonState2 = 0; int buttonState3 = 0;

// read the state of the pushbutton value: buttonState0 = digitalRead(buttonPin0);

// check if the pushbutton is pressed. // if it is, the buttonState is HIGH: if (buttonState0 == HIGH) {

// turn LED on:

digitalWrite(ledPin0, HIGH);

} else { // turn LED off: digitalWrite(ledPin0, LOW);

} ( // read the state of the pushbutton value: buttonState1 = digitalRead(buttonPin1); // check if the pushbutton is pressed. // if it is, the buttonState is HI

...zum Beitrag

Da fehlt noch was!!

is HIGH:

  if (buttonState1 == HIGH ; pushed =0);

      )

     // turn LED on:   

     digitalWrite(ledPin1, HIGH);

     digitalWrite(ledPin0, LOW);

     digitalWrite(ledPin2, LOW);

     digitalWrite(ledPin3, LOW);

   pushed =1; 

   }

   else {

     // turn LED off:

     digitalWrite(ledPin1, LOW);

 

   }

      // read the state of the pushbutton value:

   buttonState2 = digitalRead(buttonPin2);

   // check if the pushbutton is pressed.

   // if it is, the buttonState is HIGH:

   if (buttonState2 == HIGH) {    

     // turn LED on:   

     digitalWrite(ledPin2, HIGH); 

   }

   else {

     // turn LED off:

     digitalWrite(ledPin2, LOW);

 

   }

      // read the state of the pushbutton value:

   buttonState3 = digitalRead(buttonPin3);

   // check if the pushbutton is pressed.

   // if it is, the buttonState is HIGH:

   if (buttonState3 == HIGH) {    

     // turn LED on:   

     digitalWrite(ledPin3, HIGH); 

        else {

     // turn LED off:

     digitalWrite(ledPin3, LOW);

 

)

long randNumber;  // deklariert eine variable

// the setup function runs once when you press reset or power the board

void setup() {

  // initialize digital pin 6 as an output.

  randomSeed(analogRead(0));

  pinMode(6, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

  randNumber = random(1000,10000);

  digitalWrite(7, HIGH);   // turn the LED on (HIGH is the voltage level)

  delay(randNumber);              // wait for a second

  digitalWrite(7, LOW);    // turn the LED off by making the voltage LOW

}

...zur Antwort

Das meiste was ihr im Koran, das natürlich tausend mal neu verfasst wurde und tausend mal neu übersetzt wurde, ließt, stimmt nicht. Das ist wie das Spiel in der Grundschule. Man flüstert seinem Nachbar ein Satz ins Ohr und der machts dann weiter. Am Ende der Schlange sagt das letze Kind dann ein völlig anderen Satz. So ist es auch mit dem Koran oder auch mit der Bibel. Sie wurden so oft neu verfasst und dies und das, man weiß nicht mal mehr was richtig ist oder nicht. Die meisten glauben es aber.

...zur Antwort

Merkste was? Das sind dann keine "wahren" Freunde! Such dir neue die deinem Kaliber entsprechen

MFG

...zur Antwort

Und wer von euch ist dann der Mann in der Beziehung wenn dieser sich benimmt wie ein kleines weibliches Kind? Sprich mit ihm dass es so nicht weitergehen kann! Lieber ein Ende mit Schmerzen als Schmerzen ohne Ende!

MFG

...zur Antwort

Man braucht keine 2 Grafikkarten für 2 Monitore, nur den passenden Kabel und ein funktionstüchtigen Bildschirm

...zur Antwort

Also schlimmes passiert nichts, hab ja selber die Erfahrung mit Fasten wo man 18 Stunden nichts isst! Bin derzeitig auch seit 14 Tagen am Fasten, sprich das ist schon körperlich machbar!

...zur Antwort

Die Folgen von ner E-Shisha wurden noch nicht äußerst intensiv herausgefunden, wobei man bedenken soll dass dieser immerhin besser ist als Zigaretten. Das eigentliche Problem ist das Liquid, was die E-Shisha zum dampfen braucht.

...zur Antwort

Also zur Schule solltest du schon gehen^^ Das wächst ja nach. Wenns dir überhaupt net gefallen hat, hau 3mm und schneid alles ab:D

...zur Antwort

Also falls es noch die Garantie hat kannste es einfach abgeben und sagen, dass es nicht deinen Bedürfnissen entspricht und du unzufrieden mit dem Gerät bist! Die Müssen das annehmen!

...zur Antwort

Battlefield Playforfree Crossfire District 187 Bartlefield heroes Counterstrike online (auf ner Internetseite)

...zur Antwort

Mehr Trainieren! Nichts ist unmöglich auch wenn du Älter wirst. Sprich du musst aber viel mehr trainieren damit du auf dem gleichen Niveau wie früher mithalten kannst.

...zur Antwort

Ohje für das neuste Upgrade kommt Forge doch immer etwas nachzüglich oder etwa nicht? mit etwas Geduld und recherche auf der Seite der Macher von toomanyitems macht es sich schon aus

...zur Antwort