SpDrS60 Stellwerkssimulation Stellwerkssimulation zu Verwendung in bliebigen Schienensystemen
|
#include <melder.h>
Öffentliche Methoden | |
Melder (String melderName, int tueMelderLed, int weckerPin, int wutPin, int registerPins[4]) | |
void | tueMelder (ZugtastenControl ZugtastenControl) |
![]() | |
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) |
In der Klasse Melder werden Melder und deren Funktionen erstellt. Die Klasse enthält zur Zeit nur den Programmcode für die Tastenüberwachung.
Melder::Melder | ( | String | melderName, |
int | tueMelderLed, | ||
int | weckerPin, | ||
int | wutPin, | ||
int | registerPins[4] | ||
) |
Übergibt alle Pin die für die Zugtaste wichtig sind.
[in] | melderName | Name des Melder. Dieser Wird über den seriellen Monitor angezeigt, wenn der Melder auslöst. |
[in] | tueMelderLed | Gibt die Led an, über die der Melder u.a ausschlägt. |
[in] | weckerPin | Gibt den Pin an, über die der Wecker für den Melder ausschlägt. |
[in] | wutPin | Eingabe des Pins der Weckerunterbrechertaaste. |
[in] | registerPin | Die 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. |
Definiert in Zeile 11 der Datei melder.cpp.
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.