8 #include "AccessoryLight.hpp" 18 this->
pPort = inpPort;
23 this->pLight->
begin(inpPort, inIntensity);
27 void AccessoryLight::Move(
unsigned long inId)
38 this->
SetState((ACC_STATE) position);
43 if (inEvent == ACCESSORIES_EVENT_MOVEPOSITIONINDEX)
53 this->pLight->
Event(inEvent, inData);
65 case LIGHTBLINK:
break;
72 #ifdef ACCESSORIES_PRINT_ACCESSORIES 73 void AccessoryLight::printAccessory()
75 Serial.print(F(
" Light : ID "));
77 Serial.print(F(
" / "));
78 this->pLight->printAccessory();
unsigned long GetMovingPositionIdByIndex(uint8_t inIndex) const
virtual void MoveLeftDir(unsigned long inDuration = 0)
ACC_STATE GetState() const
virtual int EEPROMLoad(int inPos)
int EEPROMLoad(int inPos)
void Event(ACCESSORIES_EVENT_TYPE inEvent = ACCESSORIES_EVENT_MOVEPOSITIONID, int inData = 0)
virtual int SetSpeed(int inSpeed)
void SetLastMovingPosition(uint8_t inLastPositionIndex)
void Event(unsigned long inId, ACCESSORIES_EVENT_TYPE inEvent = ACCESSORIES_EVENT_MOVEPOSITIONID, int inData = 0)
void SetState(ACC_STATE inState)
uint8_t AddMovingPosition(unsigned long inId, int inPosition)
const uint8_t GetMovingPositionSize() const
void begin(Port *inpPort, int inIntensity = 255, Accessory *inpOwner = 0)
void SetBlinking(unsigned long inBlinkingDelay)
int GetMovingPositionValueByIndex(uint8_t inIndex) const
uint8_t IndexOfMovingPositionById(unsigned long inId) const
void begin(Port *inpPort, unsigned long inId, unsigned long inBlinkDuration = 0, int inIntensity = 255)