Dies ist eine alte Version des Dokuments!


← Kapitel 9: Schwellwertschalter | ↑ Übersicht |

Kapitel 10: Übungsaufgabe Batterietester

Anstatt des Potis verwenden wir nun eine Standard-Alkali-Batterie, die wir gerne testen möchten.

Der Aufbau sieht also wie folgt aus:

Aufbau Batterietester

Der Batterietester soll die Spannung an der Batterie messen und anhand folgender Schwellen entscheiden:

Wert Aktion
Spannung < 1,3V Batterie ist leer
1,3V < Spannung < 1,4V Batterie ist gebraucht
Spannung >1,4V Batterie ist ok

Damit man die Aufgabe einfacher lösen kann erweitern wir vorher noch unser if-else-then-Statement. Es gibt nämlich nicht nur wenn-dann-sonst sondern diese Anweisung kann weiter verschachtelt werden:

if(BEDINGUNG1)
{
  #CODE1#
}
else if(BEDINGUNG2)
{
  #CODE2#
}
else
{
  #CODE3#
}

Der Ablauf sieht also so aus: Wenn Bedingung1 zutrifft wird Code1 ausgeführt. Ist Bedingung1 false wird Code1 übersprungen und die nächste Abfrage wird gestartet: Wenn Bedingung2 true ist, wird Code2 ausgeführt. Wenn diese Bedingung auch nicht zutrifft, wird Code3 ausgeführt.