From 8ae837e595f3f5e2fb1bb5ebfabcc8c9774a04fd Mon Sep 17 00:00:00 2001 From: trs Date: Fri, 24 Jan 2025 11:14:37 +0100 Subject: [PATCH 1/6] README.md aktualisiert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bildbeschreibung hinzugefügt, weil nett --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index d8abd00..b8b242d 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ ![Shield](./Bilder/BildShield.jpeg) +hübsches Bild + ## Inhalt From 85af25d3baaee7fdbe4153701b70f1870933ff53 Mon Sep 17 00:00:00 2001 From: erik Date: Fri, 31 Jan 2025 10:19:28 +0100 Subject: [PATCH 2/6] Gruppe 5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -Ausgabe sobald gewonnen -Runde wird um 1 erhöt -Weitergeleitet zu case 1 --- SimonSaysProgramm/SimonSaysProgramm.ino | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/SimonSaysProgramm/SimonSaysProgramm.ino b/SimonSaysProgramm/SimonSaysProgramm.ino index 22f649d..dfcf507 100644 --- a/SimonSaysProgramm/SimonSaysProgramm.ino +++ b/SimonSaysProgramm/SimonSaysProgramm.ino @@ -63,7 +63,10 @@ void loop() { 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; From 02766dc9086878fb2b6b55b7ab0ab7e2717b5ab5 Mon Sep 17 00:00:00 2001 From: marquaal Date: Fri, 31 Jan 2025 10:23:00 +0100 Subject: [PATCH 3/6] verloren ausgabe MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hinzufügen unserer Lösung --- SimonSaysProgramm/SimonSaysProgramm.ino | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/SimonSaysProgramm/SimonSaysProgramm.ino b/SimonSaysProgramm/SimonSaysProgramm.ino index 22f649d..bbf5fbb 100644 --- a/SimonSaysProgramm/SimonSaysProgramm.ino +++ b/SimonSaysProgramm/SimonSaysProgramm.ino @@ -70,7 +70,13 @@ void loop() { 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; From 707472c8711d9e41854c3b3308c75f9bd06ef1c4 Mon Sep 17 00:00:00 2001 From: remensda Date: Fri, 31 Jan 2025 10:25:22 +0100 Subject: [PATCH 4/6] MOIN MEISTER --- SimonSaysProgramm/SimonSaysProgramm.ino | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/SimonSaysProgramm/SimonSaysProgramm.ino b/SimonSaysProgramm/SimonSaysProgramm.ino index 22f649d..33c9be2 100644 --- a/SimonSaysProgramm/SimonSaysProgramm.ino +++ b/SimonSaysProgramm/SimonSaysProgramm.ino @@ -41,9 +41,13 @@ void loop() { break; case 1: // Ausgabe aktuelle Runde //Gruppe 2 start =============================================================================== - - - + portMode(1,2); + for(int i=0;i<=level;i++){ + digitalWrite(buttons[mustervorgabe[i]], LOW); + delay(250); + digitalWrite(buttons[mustervorgabe[i]], HIGH); + delay(250); + } //Gruppe 2 ende ================================================================================ break; case 2: // Eingabe aktuelle Runde From 497df4eb9e705d0265be18b5433fec3fa0bb31a7 Mon Sep 17 00:00:00 2001 From: pablotlu Date: Fri, 31 Jan 2025 10:43:34 +0100 Subject: [PATCH 5/6] Gr 4 Damit entsprechend zu case 4 oder 5 gesprungen werden kann. --- SimonSaysProgramm/SimonSaysProgramm.ino | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/SimonSaysProgramm/SimonSaysProgramm.ino b/SimonSaysProgramm/SimonSaysProgramm.ino index 22f649d..65cfe79 100644 --- a/SimonSaysProgramm/SimonSaysProgramm.ino +++ b/SimonSaysProgramm/SimonSaysProgramm.ino @@ -55,9 +55,17 @@ void loop() { 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 From f869a170273027a4829221fff5bc626ab64f8a9c Mon Sep 17 00:00:00 2001 From: trs Date: Fri, 31 Jan 2025 10:52:46 +0100 Subject: [PATCH 6/6] =?UTF-8?q?L=C3=B6sung=20Trs=20Gruppe1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Übernahme aus Lösung, da Gruppe 1 nichts gearbeitet.... --- SimonSaysProgramm/SimonSaysProgramm.ino | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/SimonSaysProgramm/SimonSaysProgramm.ino b/SimonSaysProgramm/SimonSaysProgramm.ino index 578b0b1..c46400f 100644 --- a/SimonSaysProgramm/SimonSaysProgramm.ino +++ b/SimonSaysProgramm/SimonSaysProgramm.ino @@ -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;