19 CHECKPIN(Arduino_to_GPIO_pin(inPin), this->
GetPinType(),
"PortServo::begin");
25 #ifdef ACCESSORIES_DEBUG_MODE 26 Serial.print(F(
" PortServo "));
27 Serial.print(this->
pin);
28 Serial.print(F(
" beginByAccessory() "));
29 Serial.print(F(
"Starting pos: "));
30 Serial.println(inStartingPosition, DEC);
33 if (!this->
servo.attached())
34 this->
servo.attach(this->pin);
35 this->
servo.write(inStartingPosition);
41 #ifdef ACCESSORIES_DEBUG_MODE 42 Serial.print(F(
" PortServo "));
43 Serial.print(this->
pin);
44 Serial.print(F(
" MovePosition() "));
47 Serial.print(F(
"for "));
48 Serial.print(inDuration);
49 Serial.print(F(
"ms "));
51 Serial.print(F(
"to angle "));
52 Serial.println(inEndPosition);
54 if (!this->
servo.attached())
55 this->
servo.attach(this->pin);
56 this->
servo.write(inEndPosition);
61 if (!this->
servo.attached())
62 this->
servo.attach(this->pin);
63 return this->
servo.read();
66 #ifdef ACCESSORIES_PRINT_ACCESSORIES 69 Serial.print(F(
"[PortServo pin:"));
70 Serial.print(this->
pin);
void MovePosition(unsigned long inDuration, int inEndPosition)
void beginByAccessory(int inStartingPosition)
PIN_TYPE GetPinType() const
void SetPinType(PIN_TYPE inType)