{
  "workbookTitle": "Girls Day - Automatische Pflanzen-Bewässerung",
  "section0Title": "0. Motivation",
  "section1Title": "1. Bauteile & Aufbau",
  "section1ChecklistIntro": "Checkliste für die Bauteile:",
  "section1Subtitle1": "Aufbau und Verkabelung",
  "section1WiringHint": "So werden die Komponenten verbunden:",
  "section1RelayInfo": "Warum ein Relais? Das Arduino kann nur kleine Ströme direkt schalten, aber die Pumpe braucht mehr Strom. Der Arduino steuert das Relais und das Relais schaltet die Pumpe an/aus.",
  "componentArduino": "Arduino Board",
  "componentMoistureSensor": "Feuchtigkeitssensor",
  "componentPump": "Wasserpumpe",
  "componentRelay": "Relais-Modul",
  "componentPowerSupply": "Netzteil",
  "componentConnectionCable": "Verbindungskabel",
  "wiringSlideshowTitle": "Verkabelungs-Slideshow",
  "wiringSlideSource": "Pflanzenworkshop",
  "wiringSlideDescription": "Verkabelungsschritt",
  "wiringSlideText1": "Schritt 1: Arduino, Relais und Feuchtigkeitssensor bereitlegen und Kabelarten prüfen.",
  "wiringSlideText2": "Schritt 2: Sensorversorgung und Signal (D2, GND, A0) sorgfältig verbinden.",
  "wiringSlideText3": "Schritt 3: Relais- und Pumpenpfad verdrahten und vor dem Einschalten Aufsicht holen.",
  "slideshowBack": "← Zurück",
  "slideshowNext": "Weiter →",
  "section2Title": "2. Pumpe steuern",
  "section2Goal": "Lernziel: Ihr könnt digitale Ausgänge mit HIGH/LOW schalten und das Relais so steuern, dass die Pumpe sicher ein- und ausgeschaltet wird.",
  "section2Instruction": "Aufgabe: Schreibt ein Programm, das die Pumpe für genau 2 Sekunden einschaltet. Danach soll die Pumpe wieder ausgehen.",
  "section2BeginnerHint": "Hinweis: Erst Relais EIN, dann warten, dann AUS.",
  "section2AdvancedHint": "Fortgeschrittenen-Modus Migration TODO: voller Code-Editor mit Feedback.",
  "pumpDone1": "Ich kann erklären, warum LOW in dieser Schaltung Pumpe EIN bedeutet.",
  "pumpDone2": "Ich kann den 2-Sekunden-Gießzyklus aufbauen.",
  "pumpDone3": "Ich habe die Reihenfolge EIN -> delay -> AUS getestet.",
  "section3Title": "3. Feuchtigkeit messen",
  "section3Goal": "Lernziel: Ihr könnt einen analogen Sensor mit Arduino auslesen und selbst entscheiden, ab wann der Boden als trocken gilt.",
  "section3Instruction": "Aufgabe: Lest den Sensor aus und gebt das Ergebnis der Messung auf dem Serial Monitor aus.",
  "section3BeginnerHint": "Hinweis: Sensor kurz einschalten, Wert lesen, wieder ausschalten, dann Bedingung prüfen.",
  "section3AdvancedHint": "Fortgeschrittenen-Modus Migration TODO: Lückentext-Codeeditor mit TODO-Markern.",
  "moistureDone1": "Ich kann erklären, wofür SENSOR_POWER_PIN genutzt wird.",
  "moistureDone2": "Ich kann `analogRead(SENSOR_PIN)` in eine Variable einlesen.",
  "moistureDone3": "Ich kann die Grenzwert-Bedingung für trockenen Boden erklären.",
  "section4Title": "4. Messwerte & Pumpe",
  "section4Goal": "Lernziel: Ihr könnt alle Schritte zu einem vollständigen Bewässerungsprogramm verbinden: messen, entscheiden und gezielt gießen.",
  "section4Instruction": "Aufgabe: Setzt den kompletten Ablauf um: Sensor einschalten, Messwert lesen, Bedingung prüfen, bei trockenem Boden 2 Sekunden pumpen, danach 10 Sekunden warten.",
  "section4BeginnerHint": "Hinweis: Erst messen, dann entscheiden, Pumpe nur im Trocken-Zweig, danach warten.",
  "section4AdvancedHint": "Fortgeschrittenen-Modus Migration TODO: vollständiger Gesamtsystem-Editor.",
  "combinedDone1": "Ich kann Sensorlesen und Pumpensteuerung in einem Ablauf kombinieren.",
  "combinedDone2": "Ich kann erklären, wann die Pumpe aus bleiben muss.",
  "combinedDone3": "Ich kann erklären, warum delay(10000) zwischen den Zyklen steht.",
  "section5Title": "5. Test & Fertig",
  "section5DownloadInfo": "Schritt-für-Schritt: .ino auf den Arduino Nano laden und den Serial Monitor zum Test öffnen.",
  "section5Troubleshooting": "Fehlersuche-Guide: Verkabelung, Netzteil, Relais-Klicken, Sensorpins und Grenzwert prüfen.",
  "missingPumpInteraction": "Fortgeschrittenenmodus: Nutzt hier den vollständigen Code-Editor und prüft eure Lösung.",
  "missingMoistureInteraction": "Fortgeschrittenenmodus: Ergänzt hier den Codelückentext für die Sensorauswertung.",
  "missingCombinedInteraction": "Fortgeschrittenenmodus: Verbindet Sensorlogik und Pumpensteuerung zu einem Gesamtablauf.",
  "missingArduinoExport": "Export & Fehlersuche: Übertragt den Code auf den Arduino und prüft den Ablauf Schritt für Schritt.",
  "testChecklistSensorValues": "Sensor liefert plausible Werte",
  "testChecklistPumpStarts": "Pumpe startet bei trockenem Boden",
  "testChecklistPumpStops": "Pumpe stoppt nach kurzer Zeit",
  "migrationChecklistTitle": "Migrations-Checkliste (6)",
  "migrationChecklist1": "Abschnittsstruktur auf Workbook-Architektur abgebildet",
  "migrationChecklist2": "Verkabelungs-Slideshow auf Slideshow-Interaktion migriert",
  "migrationChecklist3": "Alle Checklisten-Checkboxen nutzen InteractionVariable",
  "migrationChecklist4": "Anfänger/Fortgeschritten-Komponenten migriert",
  "migrationChecklist5": "Arduino-Export-Ablauf migriert",
  "migrationChecklist6": "Legacy-PlantWorkshopApp kann entfernt werden",
  "legacyReference": "Referenz: Die alte, vollständig funktionale Variante bleibt in PlantWorkshopApp bestehen.",
  "componentWires": "Drähte",
  "componentHoses": "Schläuche & Wasserbehälter",
  "componentUsbCable": "USB-Kabel",
  "section0IntroMarkdown": "## 🌱 Willkommen zum Arduino Pflanzenworkshop!\nHeute lernen wir, wie man eine automatische Bewässerungsanlage mithilfe von Arduino baut. Mit diesem Mikrocontroller werden wir einen Feuchtigkeitssensor auslesen und eine Pumpe steuern, damit unsere Pflanzen immer genau zum richtigen Zeitpunkt Wasser bekommen.\n\n**Das werdet ihr lernen:**\n- Wie man Sensoren ausliest (Feuchtigkeit im Boden messen)\n- Wie man elektrische Geräte steuert (Pumpe an/aus schalten)\n- Wie man beides verbindet (automatische Bewässerung)\n\n> **Hinweis:** Wir arbeiten mit Arduino, einer Plattform, welche es einfach macht, Hardware mit Code zu steuern. Keine Sorge, wenn ihr noch nie programmiert habt, wir fangen ganz von vorne an! Ihr habt die Wahl zwischen einem Anfängermodus mit Drag-and-Drop Codebausteinen und einem Fortgeschrittenenmodus, in dem ihr Codelückentext selbst ausfüllen könnt.",
  "section0SafetyMarkdown": "### Sicherheitshinweise\n- **Wasser und Strom:** Achtet darauf, dass keine elektrischen Teile (außer dem Sensor) mit Wasser in Berührung kommen.\n- **Stromversorgung:** Verwendet nur die vorgesehenen Netzteile und Spannungen.\n- **Bei Problemen oder Unsicherheiten:** Fragt ruhig immer nach.",
  "section1PowerWarningMarkdown": "> **⚠️ WICHTIGE SICHERHEITSREGEL:** Niemals Strom ohne Aufseher einschalten! Die Stromversorgung darf nur zusammen mit einer betreuenden Person aktiviert werden."
}
