52 lines
1.6 KiB
Bash
Executable File
52 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
|
# ☀️ Solar Wasserkocher - Die Physik-Schleife
|
|
# Mission: Robots / Algorithms
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
# Relativer Pfad zur Lib (missions/robots -> ../../lib)
|
|
LIB_PATH="${SCRIPT_DIR}/../../lib/waldwaechter.sh"
|
|
|
|
if [ -f "$LIB_PATH" ]; then
|
|
source "$LIB_PATH"
|
|
else
|
|
echo "⚠️ Waldwächter Lib nicht gefunden."
|
|
exit 1
|
|
fi
|
|
|
|
clear
|
|
cat << "EOF"
|
|
☀️ SOLAR WASSERKOCHER ☀️
|
|
|
|
Eine Mission über Energie, Schleifen und Variablen.
|
|
EOF
|
|
echo ""
|
|
sleep 1
|
|
|
|
echo "🐌 Schnecki kriecht herein..."
|
|
schnecki "Huhu! Wir haben einen neuen Solar-Kocher. Aber er hat keinen Ausschalter! Er heizt einfach immer weiter, bis er explodiert! Waaaah!"
|
|
echo ""
|
|
sleep 1
|
|
|
|
echo "🐿️ (Capaci)Tobi eilt herbei..."
|
|
tobi "Ganz ruhig, Schnecki. Physikalisch betrachtet brauchen wir nur einen Regelkreis. Einen Algorithmus."
|
|
tobi "Energie rein -> Temperatur hoch -> Prüfen -> Stop."
|
|
echo ""
|
|
sleep 1
|
|
|
|
echo "🦊 FunkFox nickt..."
|
|
funkfox "Yo, das ist ein Loop! 'While not boiling, keep heating'. Ein klassischer Beat."
|
|
echo ""
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo "📋 DEINE MISSION:"
|
|
echo "1. Öffne: crumbblocks/solar_kettle_dark.html"
|
|
echo " (Nutze './start_crumbblocks.sh', falls Server aus ist)"
|
|
echo "2. Baue den Algorithmus:"
|
|
echo " - Messe die Temperatur."
|
|
echo " - Wenn 'kühl', dann Heizung AN."
|
|
echo " - Warte kurz (Physik braucht Zeit!)."
|
|
echo " - Wiederhole, bis 100°C erreicht sind."
|
|
echo "3. Sende die Daten an die Crew."
|
|
echo ""
|
|
|
|
read -p "🚀 Bereit zum Kochen? (Enter) "
|