SpDrS60 Stellwerkssimulation Stellwerkssimulation zu Verwendung in bliebigen Schienensystemen
zugtastenControl.h
1/*Library für die Steuerung eines SpDrS60-Gleisbildstellpults
2 * mit dieser Library können Weichen, Signale etc. gesteuert werden
3 * Lennart Klüner erstellt am 05.09.2020
4 */
5
12#ifndef ZugtastenControl_h
13#define ZugtastenControl_h
14#include <Arduino.h>
15#include "Actor.h"
16#include "Gleissymbol.h"
17
19{
20private:
21 int _anzahlZugtasten;
22 class Zugtaste **_pzugtasten;
23public:
24 ZugtastenControl(int anzahlZugtasten, int zugtastenPins[], boolean richtung[] = nullptr);
25 int getZugtastenAnzahl();
26 boolean getZugtastenstatus(int zugtastenNr);
27 boolean zugtastenGedrueckt();
28 void setGleissymbol(int zugtastenNr, Gleissymbol *symbol);
29 Gleissymbol *getGleissymbol(int zugtastenNr);
30 Zugtaste *getZugtaste(int zugtastenNr);
31 boolean isZugtaste(int zugtastenNr);
32};
33
34#endif
Ist ein Knoten für den in Graph erstellten Graphen Speichert alle Objekte, die dem Entsprechenden Kno...
Definition: Gleissymbol.h:23
Gleissymbol * getGleissymbol(int zugtastenNr)
boolean zugtastenGedrueckt()
ZugtastenControl(int anzahlZugtasten, int zugtastenPins[], boolean richtung[]=nullptr)
boolean isZugtaste(int zugtastenNr)
void setGleissymbol(int zugtastenNr, Gleissymbol *symbol)
Zugtaste * getZugtaste(int zugtastenNr)
boolean getZugtastenstatus(int zugtastenNr)