Prusa MINI Firmware overview
libServo Class Reference

#include <Servo.h>

Inheritance diagram for libServo:
Collaboration diagram for libServo:

Public Member Functions

int8_t attach (const int pin)
 
int8_t attach (const int pin, const int min, const int max)
 
void move (const int value)
 
int8_t attach (const int pin)
 
int8_t attach (const int pin, const int min, const int max)
 
void move (const int value)
 
 libServo ()
 
bool attach (const int32_t pin, const int32_t minAngle=SERVO_DEFAULT_MIN_ANGLE, const int32_t maxAngle=SERVO_DEFAULT_MAX_ANGLE)
 
bool attached () const
 
bool detach ()
 
void move (const int32_t value)
 
int32_t read () const
 
int8_t attach (const int pin)
 
int8_t attach (const int pin, const int min, const int max)
 
void move (const int value)
 
int8_t attach (const int pin)
 
int8_t attach (const int pin, const int min, const int max)
 
void move (const int value)
 
- Public Member Functions inherited from Servo
 Servo ()
 
int8_t attach (const int pin)
 
void detach ()
 
void write (int degrees)
 
void move (const int degrees)
 
int read ()
 
 Servo ()
 
int8_t attach (const int pin)
 
int8_t attach (const int pin, const int min, const int max)
 
void detach ()
 
void write (int value)
 
void writeMicroseconds (int value)
 
void move (const int value)
 
int read ()
 
int readMicroseconds ()
 
bool attached ()
 

Detailed Description

Marlin 3D Printer Firmware Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]

Based on Sprinter and grbl. Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm Copyright (c) 2017 Victor Perez

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Marlin 3D Printer Firmware Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]

Based on Sprinter and grbl. Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Constructor & Destructor Documentation

◆ libServo()

libServo::libServo ( )

Member Function Documentation

◆ attach() [1/9]

int8_t libServo::attach ( const int  pin)

◆ attach() [2/9]

int8_t libServo::attach ( const int  pin,
const int  min,
const int  max 
)

◆ move() [1/5]

void libServo::move ( const int  value)

◆ attach() [3/9]

int8_t libServo::attach ( const int  pin)

◆ attach() [4/9]

int8_t libServo::attach ( const int  pin,
const int  min,
const int  max 
)

◆ move() [2/5]

void libServo::move ( const int  value)

◆ attach() [5/9]

bool libServo::attach ( const int32_t  pin,
const int32_t  minAngle = SERVO_DEFAULT_MIN_ANGLE,
const int32_t  maxAngle = SERVO_DEFAULT_MAX_ANGLE 
)

◆ attached()

bool libServo::attached ( ) const
44 { return pin != NOT_ATTACHED; }

◆ detach()

bool libServo::detach ( )

◆ move() [3/5]

void libServo::move ( const int32_t  value)

◆ read()

int32_t libServo::read ( ) const

◆ attach() [6/9]

int8_t libServo::attach ( const int  pin)

◆ attach() [7/9]

int8_t libServo::attach ( const int  pin,
const int  min,
const int  max 
)

◆ move() [4/5]

void libServo::move ( const int  value)

◆ attach() [8/9]

int8_t libServo::attach ( const int  pin)

◆ attach() [9/9]

int8_t libServo::attach ( const int  pin,
const int  min,
const int  max 
)

◆ move() [5/5]

void libServo::move ( const int  value)
NOT_ATTACHED
#define NOT_ATTACHED
Definition: Servo.h:26