diff --git a/README.md b/README.md index e01a47d..4e931ec 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Um mit git über SSH zu arbeiten muss ein gültiger SSH-Schlüssel auf dem PC un Der Schlüssel/Zertifikat kann über die Konsole/Terminal mit dem Befehl `ssh-keygen` erzeugt werden. Ein typischer Schlüssel wäre „ed25519“. Ein Passwort muss nicht zwingend angegeben werden. Die Datei heißt Standardmäßig z.B. „id_ed25519.pub“ und befindet sich im Home-Verzeichnis unter `.SSH`. Diese Datei kann mit einem Texteditor geöffnet und der Schlüssel kopiert werden. Alternativ kann über das Programm `git gui` der Schlüssel erzeugt, angezeigt und kopiert werden. ``` -ssh-keygen -t ed25519 +ssh-keygen -f ed25519 ``` Der kopierte Schlüssel muss anschliessend auf der [git-Internetseite](git.steinbeis.schule) in den Benutzer Einstellungen unter SSH- / GPG-Schlüssel hinterlegt werden. diff --git a/SimonSaysProgramm/.theia/launch.json b/SimonSaysProgramm/.theia/launch.json deleted file mode 100644 index 7e4253b..0000000 --- a/SimonSaysProgramm/.theia/launch.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - // Use IntelliSense to learn about possible attributes. - // Hover to view descriptions of existing attributes. - "version": "0.2.0", - "configurations": [ - - ] -} diff --git a/SimonSaysProgramm/SimonSaysProgramm.ino b/SimonSaysProgramm/SimonSaysProgramm.ino index 8e43a19..5d11574 100644 --- a/SimonSaysProgramm/SimonSaysProgramm.ino +++ b/SimonSaysProgramm/SimonSaysProgramm.ino @@ -35,80 +35,64 @@ void loop() { case 0: // neue Runde //Gruppe 1 start =============================================================================== + //Gruppe 1 ende ================================================================================ break; case 1: // Ausgabe aktuelle Runde //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 ================================================================================ break; case 2: // Eingabe aktuelle Runde - - //Gruppe 3 start =============================================================================== - + //GPIOs auf INPUT_PULLUP setzten und auf 0 abfragen! //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 ================================================================================ break; case 3: // Vergleich Eingabe/Ausgabe //Gruppe 4 start =============================================================================== - //Samuel Zimmerer - //Jan Fink - - - //Gruppe 4 ende ================================================================================ break; case 4: // geschafft, Runde hochzählen und auf Display ausgeben //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 ================================================================================ break; - case 5: // verloren //Gruppe 6 start =============================================================================== - //Tress + //Gruppe 6 ende ================================================================================ break; } -} +} \ No newline at end of file