Compare commits
1 commit
Author | SHA1 | Date | |
---|---|---|---|
4f23fb51d6 |
2 changed files with 23 additions and 47 deletions
|
@ -1,8 +0,0 @@
|
||||||
{
|
|
||||||
// Use IntelliSense to learn about possible attributes.
|
|
||||||
// Hover to view descriptions of existing attributes.
|
|
||||||
"version": "0.2.0",
|
|
||||||
"configurations": [
|
|
||||||
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -35,80 +35,64 @@ void loop() {
|
||||||
case 0: // neue Runde
|
case 0: // neue Runde
|
||||||
//Gruppe 1 start ===============================================================================
|
//Gruppe 1 start ===============================================================================
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//Gruppe 1 ende ================================================================================
|
//Gruppe 1 ende ================================================================================
|
||||||
break;
|
break;
|
||||||
case 1: // Ausgabe aktuelle Runde
|
case 1: // Ausgabe aktuelle Runde
|
||||||
//Gruppe 2 start ===============================================================================
|
//Gruppe 2 start ===============================================================================
|
||||||
|
|
||||||
//Fabian Bräuer und Alexandros Karasawidis
|
|
||||||
|
|
||||||
Tft.setCursorCharacter(1, 1); //Position des cursers
|
|
||||||
Tft.println("Ausgabe ");
|
|
||||||
Tft.print(" ");
|
|
||||||
portMode(1, OUTPUT); //LEDs
|
|
||||||
for (int i = 0; i <= level; i++) { //random schleife
|
|
||||||
digitalWrite(buttons[musterVorgabe[i]], LOW); //aus
|
|
||||||
delay(500);
|
|
||||||
digitalWrite(buttons[musterVorgabe[i]], HIGH); //an
|
|
||||||
delay(500); //warten weil muss
|
|
||||||
}
|
|
||||||
state = 2; //Zustand 2
|
|
||||||
|
|
||||||
|
|
||||||
//Gruppe 2 ende ================================================================================
|
//Gruppe 2 ende ================================================================================
|
||||||
break;
|
break;
|
||||||
case 2: // Eingabe aktuelle Runde
|
case 2: // Eingabe aktuelle Runde
|
||||||
|
|
||||||
|
|
||||||
//Gruppe 3 start ===============================================================================
|
//Gruppe 3 start ===============================================================================
|
||||||
|
//GPIOs auf INPUT_PULLUP setzten und auf 0 abfragen!
|
||||||
//Lea Lummert
|
//Lea Lummert
|
||||||
|
|
||||||
|
for (int b = 0; b < 4; b++) {
|
||||||
|
pinMode(buttons[b], INPUT_PULLUP);
|
||||||
|
}
|
||||||
|
Tft.setCursorCharacter(1, 1);
|
||||||
|
Tft.println("Eingabe ");
|
||||||
|
for (int i = 0; i <= level; i++) {
|
||||||
|
while (musterEingabe[i] == -1) {
|
||||||
|
for (int j = 0; j < 4; j++) {
|
||||||
|
while (digitalRead(buttons[j]) == false) {
|
||||||
|
musterEingabe[i] = j;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
delay(100);
|
||||||
|
}
|
||||||
|
Tft.print(".");
|
||||||
|
}
|
||||||
|
//Warte bis Vergleich, sieht besser aus wegen den Punkten
|
||||||
|
delay(500);
|
||||||
|
state = 3;
|
||||||
|
|
||||||
//Gruppe 3 ende ================================================================================
|
//Gruppe 3 ende ================================================================================
|
||||||
break;
|
break;
|
||||||
case 3: // Vergleich Eingabe/Ausgabe
|
case 3: // Vergleich Eingabe/Ausgabe
|
||||||
//Gruppe 4 start ===============================================================================
|
//Gruppe 4 start ===============================================================================
|
||||||
|
|
||||||
//Samuel Zimmerer
|
|
||||||
//Jan Fink
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//Gruppe 4 ende ================================================================================
|
//Gruppe 4 ende ================================================================================
|
||||||
break;
|
break;
|
||||||
case 4: // geschafft, Runde hochzählen und auf Display ausgeben
|
case 4: // geschafft, Runde hochzählen und auf Display ausgeben
|
||||||
//Gruppe 5 start ===============================================================================
|
//Gruppe 5 start ===============================================================================
|
||||||
//Sergej,Louay
|
|
||||||
//Muster zurücksetzen der Eingabe
|
|
||||||
for (int i = 0; i < MAXLEVEL; i++) {
|
|
||||||
musterEingabe[i] = -1;
|
|
||||||
}
|
|
||||||
level++;
|
|
||||||
Tft.setCursorCharacter(4, 1);
|
|
||||||
Tft.print("aktuelle Runde:" + String(level) +" ");
|
|
||||||
state = 1;
|
|
||||||
break;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Louay Aouadi
|
|
||||||
|
|
||||||
|
|
||||||
//Gruppe 5 ende ================================================================================
|
//Gruppe 5 ende ================================================================================
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 5: // verloren
|
case 5: // verloren
|
||||||
//Gruppe 6 start ===============================================================================
|
//Gruppe 6 start ===============================================================================
|
||||||
//Tress
|
|
||||||
|
|
||||||
|
|
||||||
//Gruppe 6 ende ================================================================================
|
//Gruppe 6 ende ================================================================================
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Add table
Reference in a new issue