105 lines
1.3 KiB
C++
Raw Normal View History

2022-02-02 21:15:28 +01:00
#include "KlappenSteuerung.h"
2022-02-02 21:15:28 +01:00
// Constructors/Destructors
//
2022-02-04 19:22:43 +01:00
/**
* @param pinA
* @param pinB
* @param pinPwm
* @param pinSense
* @param id
*/
KlappenSteuerung::KlappenSteuerung(int pin_A, int pin_B, int pin_Sense, int i_d)
2022-02-02 21:15:28 +01:00
{
2022-02-04 19:22:43 +01:00
initAttributes();
pinA = pin_A;
pinB = pin_B;
pinSense = pin_Sense;
id = i_d;
vorherKlappe = letzteKlappe;
letzteKlappe = this;
2022-02-02 21:15:28 +01:00
}
KlappenSteuerung::~KlappenSteuerung()
{
}
//
// Methods
//
// Accessor methods
//
// Other methods
//
KlappenSteuerung *KlappenSteuerung::letzteKlappe;
2022-02-02 21:15:28 +01:00
/**
*/
void KlappenSteuerung::setup()
{
if(KlappenSteuerung::letzteKlappe){
KlappenSteuerung::letzteKlappe->localSetup();
}
Motor::setup();
2022-02-02 21:15:28 +01:00
}
/**
*/
void KlappenSteuerung::loop()
{
if(KlappenSteuerung::letzteKlappe){
KlappenSteuerung::letzteKlappe->localLoop();
}
Motor::loop();
}
void KlappenSteuerung::localSetup()
{
if(vorherKlappe){
vorherKlappe->localSetup();
}else{
}
motor.setPins(pinA , pinB);
}
void KlappenSteuerung::localLoop()
{
if(vorherKlappe){
vorherKlappe->localLoop();
}else{
}
2022-02-02 21:15:28 +01:00
}
/**
* @param open
*/
void KlappenSteuerung::setOpen(bool open)
{
}
2022-02-04 19:22:43 +01:00
void KlappenSteuerung::initAttributes()
{
pinA = -1;
pinB = -1;
pinSense = -1;
id = -1;
status = NICHTS;
}
2022-02-02 21:15:28 +01:00