Compare commits

..

11 commits
main ... main

Author SHA1 Message Date
trs
f869a17027 Lösung Trs Gruppe1
Übernahme aus Lösung, da Gruppe 1 nichts gearbeitet....
2025-01-31 10:52:46 +01:00
trs
c43ab91ace Merge pull request 'Gr 4' (#5) from pablotlu/25_BKI2_2:main into main
Reviewed-on: BKI/25_BKI2_2#5
Reviewed-by: trs <constantin.tress@steinbeis.schule>
2025-01-31 10:50:41 +01:00
trs
4796698d8c Merge pull request 'MOIN MEISTER' (#4) from remensda/25_BKI2_2:main into main
Reviewed-on: BKI/25_BKI2_2#4
2025-01-31 10:50:19 +01:00
trs
4bfbb62316 Merge pull request 'verloren ausgabe' (#3) from marquaal/25_BKI2_2:main into main
Reviewed-on: BKI/25_BKI2_2#3
2025-01-31 10:50:13 +01:00
trs
04efa6ba33 Merge pull request 'Gruppe 5' (#2) from micheler/25_BKI2_2:main into main
Reviewed-on: BKI/25_BKI2_2#2
2025-01-31 10:50:03 +01:00
trs
1b76ef8da6 Merge pull request 'GRUPPE 3' (#1) from kosgalma/25_BKI2_2:main into main
Reviewed-on: BKI/25_BKI2_2#1
Reviewed-by: trs <constantin.tress@steinbeis.schule>
2025-01-31 10:49:22 +01:00
pablotlu
497df4eb9e Gr 4
Damit entsprechend zu case 4 oder 5 gesprungen werden kann.
2025-01-31 10:43:34 +01:00
marquaal
02766dc908 verloren ausgabe
Hinzufügen unserer Lösung
2025-01-31 10:23:00 +01:00
85af25d3ba Gruppe 5
-Ausgabe sobald gewonnen
-Runde wird um 1 erhöt
-Weitergeleitet zu case 1
2025-01-31 10:19:28 +01:00
d385059108 GRUPPE 3
Eingabe GPIOs als INPUT und Ausgabe Display.
2025-01-31 10:16:27 +01:00
trs
8ae837e595 README.md aktualisiert
Bildbeschreibung hinzugefügt, weil nett
2025-01-24 11:14:37 +01:00
2 changed files with 58 additions and 5 deletions

View file

@ -2,6 +2,8 @@
![Shield](./Bilder/BildShield.jpeg)
hübsches Bild
## Inhalt
<!-- toc -->

View file

@ -35,7 +35,20 @@ void loop() {
case 0: // neue Runde
//Gruppe 1 start ===============================================================================
Tft.setCursorCharacter(1, 1);
Tft.print("neue Runde in ");
for (int j = 3; j > 0; j--) {
Tft.setCursorCharacter(1, 15);
Tft.print(String(j) + " ");
delay(1000);
}
level = 0;
for (int i = 0; i < MAXLEVEL; i++) {
musterVorgabe[i] = random(0, 4);
musterEingabe[i] = -1;
}
state = 1;
//Gruppe 1 ende ================================================================================
break;
@ -52,29 +65,67 @@ void loop() {
break;
case 2: // Eingabe aktuelle Runde
//Gruppe 3 start ===============================================================================
pinMode(BUTTON0, INPUT);
pinMode(BUTTON1, INPUT);
pinMode(BUTTON2, INPUT);
pinMode(BUTTON3, INPUT);
Tft.setCursorCharacter(1,1);
Tft.print("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(".");
}
//Gruppe 3 ende ================================================================================
break;
case 3: // Vergleich Eingabe/Ausgabe
//Gruppe 4 start ===============================================================================
for(int i{0}; i <= level; i++)
{
if(musterEingabe[i] == musterVorgabe[i])
state = 4;
else
{
state = 5;
break;
}
}
break;
//Gruppe 4 ende ================================================================================
break;
case 4: // geschafft, Runde hochzählen und auf Display ausgeben
//Gruppe 5 start ===============================================================================
Tft.setCursorCharacter(3, 1);
Tft.print("Gewonnen!");
level++;
state = 1;
//Gruppe 5 ende ================================================================================
break;
case 5: // verloren
//Gruppe 6 start ===============================================================================
Tft.setCursorCharacter(1,1);
Tft.print("Du hast verloren :( "));
Tft.setCursorCharacter(3,1);
Tft.print(" Bis Level: " + String(level) + " erreicht.");
delay(5000);
state = 0;
//Gruppe 6 ende ================================================================================
break;