20 CHECKPIN(this->
pinEnable, inType,
"PortTwoPinsEnable::begin");
25 #ifdef ACCESSORIES_DEBUG_MODE 27 Serial.print(F(
" / "));
29 Serial.print(F(
" PortTwoPinsEnable MoveLeftDir() "));
32 Serial.print(F(
"for "));
33 Serial.print(inDuration);
34 Serial.println(F(
"ms"));
40 this->Move(LOW, HIGH, HIGH);
46 this->Move(LOW, LOW, LOW);
54 #ifdef ACCESSORIES_DEBUG_MODE 56 Serial.print(F(
" / "));
58 Serial.print(F(
" PortTwoPinsEnable MoveRightDir() "));
61 Serial.print(F(
"for "));
62 Serial.print(inDuration);
63 Serial.println(F(
"ms"));
69 this->Move(HIGH, LOW, HIGH);
75 this->Move(LOW, LOW, LOW);
83 #ifdef ACCESSORIES_DEBUG_MODE 85 Serial.print(F(
" / "));
87 Serial.println(F(
" PortTwoPinsEnable MoveStop() "));
90 this->Move(LOW, LOW, LOW);
95 void PortTwoPinsEnable::Move(
int inValA,
int inValB,
int inValEnable)
103 #ifdef ACCESSORIES_PRINT_ACCESSORIES 104 void PortTwoPinsEnable::printPort()
106 Serial.print(F(
"[PortTwoPinsEnable pinA:"));
108 Serial.print(F(
" pinB:"));
110 Serial.print(F(
" enable:"));
112 Serial.print(F(
"]"));
void MovePin(int inPin, int inValue, PIN_TYPE inType = UNDEFINED) const
void MoveRightDir(unsigned long inDuration = 0)
PIN_TYPE GetPinType() const
void MoveLeftDir(unsigned long inDuration = 0)
int beginPin(int inPin, PIN_TYPE inType = UNDEFINED) const
void SetPortState(PORT_STATE inState)