SpDrS60 Stellwerkssimulation Stellwerkssimulation zu Verwendung in bliebigen Schienensystemen
Öffentliche Methoden | Aufstellung aller Elemente
Melder Klassenreferenz

#include <melder.h>

Klassendiagramm für Melder:
Inheritance graph
[Legende]
Zusammengehörigkeiten von Melder:
Collaboration graph
[Legende]

Öffentliche Methoden

 Melder (String melderName, int tueMelderLed, int weckerPin, int wutPin, int registerPins[4])
 
void tueMelder (ZugtastenControl ZugtastenControl)
 
- Öffentliche Methoden geerbt von Actor
 Actor (int anzahl, int sh, int st, int ds)
 
void blinken (int LedPin)
 
void digitalSchalten (int PinNr, boolean newPinStatus)
 
void setRegisterPins (int anzahl, int sh, int st, int ds)
 

Ausführliche Beschreibung

In der Klasse Melder werden Melder und deren Funktionen erstellt. Die Klasse enthält zur Zeit nur den Programmcode für die Tastenüberwachung.

Definiert in Zeile 20 der Datei melder.h.

Beschreibung der Konstruktoren und Destruktoren

◆ Melder()

Melder::Melder ( String  melderName,
int  tueMelderLed,
int  weckerPin,
int  wutPin,
int  registerPins[4] 
)

Übergibt alle Pin die für die Zugtaste wichtig sind.

Parameter
[in]melderNameName des Melder. Dieser Wird über den seriellen Monitor angezeigt, wenn der Melder auslöst.
[in]tueMelderLedGibt die Led an, über die der Melder u.a ausschlägt.
[in]weckerPinGibt den Pin an, über die der Wecker für den Melder ausschlägt.
[in]wutPinEingabe des Pins der Weckerunterbrechertaaste.
[in]registerPinDie Pins aus dem Array werden an die Oberklasse actors übergeben. Das Array besteht aus der Anzahl der Register, dem Pin SH_CP, ST_CP, DS in dieser Reihenfolge.
Siehe auch
actors(int anzahl, int sh, int st, int ds)

Definiert in Zeile 11 der Datei melder.cpp.

Dokumentation der Elementfunktionen

◆ tueMelder()

void Melder::tueMelder ( ZugtastenControl  ZugtastenControl)

Löst nach 5 sec drücken einen optischen Melder und nach weiteren 5 den Wecker aus.

Definiert in Zeile 29 der Datei melder.cpp.