diff --git a/README.md b/README.md index 22488cd..b39c29b 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,13 @@ # Willkommen wise 2023 / 24 +## Augabenstellung +Bau eines Hausaufgaben Robos + + ## Ziel * Repo für die Raspis, um python progrämmchen zu pflegen, warten, ... * Repo für die Apache-Config, um Webdienst zu veröffentlichen * Repo für die Web-App, um den Vokabeltester / Mathe-Checker zu starten. +## Links diff --git a/beginner/Hausaufgabenliste.py b/beginner/Hausaufgabenliste.py new file mode 100644 index 0000000..6855c99 --- /dev/null +++ b/beginner/Hausaufgabenliste.py @@ -0,0 +1,11 @@ +# Liste mit Fragen und zugehörigen Antworten erstellen +fragen_und_antworten = [ + {"frage": "Wie heißt die Hauptstadt von Frankreich?", "antwort": "Paris"}, + {"frage": "Was ist die Hauptfarbe des Himmels an einem klaren Tag?", "antwort": "Blau"}, + {"frage": "Wie viele Planeten gibt es in unserem Sonnensystem?", "antwort": "Acht"}, +] + +# Über die Liste iterieren und alle Fragen ausgeben +for eintrag in fragen_und_antworten: + frage = eintrag["frage"] + print(f"Frage: {frage}") diff --git a/beginner/Tester.py b/beginner/Tester.py new file mode 100755 index 0000000..908d9bb --- /dev/null +++ b/beginner/Tester.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python3 + +# Vokabeltester +import random + +# Liste mit Fragen und zugehörigen Antworten erstellen +fragen_und_antworten = [ + {"frage": "Wie heißt die Hauptstadt von Frankreich?", + "antwort": "Paris"}, + {"frage": "Was ist die Hauptfarbe des Himmels an einem klaren Tag?", + "antwort": "Blau"}, + {"frage": "Wie viele Planeten gibt es in unserem Sonnensystem?", + "antwort": "Acht"}, +] + +while True: + # Zufällig eine Frage auswählen + zufallige_frage = random.choice(fragen_und_antworten) + frage = zufallige_frage["frage"] + antwort = zufallige_frage["antwort"] + + # Frage und Antwort ausgeben + print(f"Frage: {frage}") + print(f"Antwort: {antwort}") + + # Auf Eingabe warten + input("Drücke Enter für die nächste Frage...") diff --git a/beginner/Zufallsabfrage.py b/beginner/Zufallsabfrage.py new file mode 100644 index 0000000..1ee7d7f --- /dev/null +++ b/beginner/Zufallsabfrage.py @@ -0,0 +1,17 @@ +import random + +# Liste mit Fragen und zugehörigen Antworten erstellen +fragen_und_antworten = [ + {"frage": "Wie heißt die Hauptstadt von Frankreich?", "antwort": "Paris"}, + {"frage": "Was ist die Hauptfarbe des Himmels an einem klaren Tag?", "antwort": "Blau"}, + {"frage": "Wie viele Planeten gibt es in unserem Sonnensystem?", "antwort": "Acht"}, +] + +# Zufällig eine Frage auswählen +zufallige_frage = random.choice(fragen_und_antworten) +frage = zufallige_frage["frage"] +antwort = zufallige_frage["antwort"] + +# Frage und Antwort ausgeben +print(f"Frage: {frage}") +print(f"Antwort: {antwort}") diff --git a/beginner/gpio-led.py b/beginner/gpio-led.py new file mode 100644 index 0000000..0692ee7 --- /dev/null +++ b/beginner/gpio-led.py @@ -0,0 +1,34 @@ +#!/usr/bin/env python3 +# LED an und aus an GPIO Pin 17 + +import RPi.GPIO as GPIO +import time + +# GPIO-Pin-Nummer, an den die LED angeschlossen ist +led_pin = 17 + +# GPIO-Modus festlegen (BCM oder BOARD) +GPIO.setmode(GPIO.BCM) + +# Den GPIO-Pin als Ausgang konfigurieren +GPIO.setup(led_pin, GPIO.OUT) + +try: + while True: + # Die LED einschalten + GPIO.output(led_pin, GPIO.HIGH) + print("LED eingeschaltet") + + # 1 Sekunde warten + time.sleep(1) + + # Die LED ausschalten + GPIO.output(led_pin, GPIO.LOW) + print("LED ausgeschaltet") + + # 1 Sekunde warten + time.sleep(1) + +except KeyboardInterrupt: + # Das Programm beenden, wenn Strg+C gedrückt wird + GPIO.cleanup() # GPIO-Cleanup durchführen, um die Pins zurückzusetzen