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

#include <Actor.h>

Klassendiagramm für Actor:
Inheritance graph
[Legende]

Öffentliche Methoden

 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

Die Klasse actors enthält die Grundfunktionen jeder Klasse. Jede Klase nutzt diese Klasse, von hier wird der Quellcode für das Steuern des Schieberegisters abgerufen, auch die Funktion zum Blinken einer Led ist hier gespeichert.

Definiert in Zeile 20 der Datei Actor.h.

Beschreibung der Konstruktoren und Destruktoren

◆ Actor()

Actor::Actor ( int  anzahl,
int  sh,
int  st,
int  ds 
)

Erstellt die Menge an Schieberegistern die angeschlossen sind, die im konstruktor vermerkt wurden.

Parameter
[in]anzahlDie Anzahl der angeschlossenen Register
[in]shDer Pin an dem SH_CP angeschlossen ist.
[in]stDer Pin an dem ST_CP angeschlossen ist.
[in]dsDer Pin an dem DS_CP angeschlossen ist.

Definiert in Zeile 11 der Datei Actor.cpp.

Dokumentation der Elementfunktionen

◆ blinken()

void Actor::blinken ( int  LedPin)

Standard-Operator, lässt die angegebene Led blinken. Geschwindigkeit (500 ms aufleuchten/500 ms dunkel) ist nicht einstellbar

Definiert in Zeile 19 der Datei Actor.cpp.

◆ digitalSchalten()

void Actor::digitalSchalten ( int  PinNr,
boolean  newPinStatus 
)

Digitale Ausgänge können geschaltet werden. Differenzierung zwischen Verbrauchern am Controller und am Schiebregister.

Parameter
[in]PinNrPin der geschaltet werden soll. Schiebregister Pins = PinNr. 1,2,... +100
[in]newPinStatusDer neue Status des Pins.

Definiert in Zeile 31 der Datei Actor.cpp.

◆ setRegisterPins()

void Actor::setRegisterPins ( int  anzahl,
int  sh,
int  st,
int  ds 
)

die Pins des Registers lassen sich verändern (Pinvergabe genau wie beim Kontruktor der Methode actors)

Definiert in Zeile 42 der Datei Actor.cpp.