Wicked Device Motor Shield
Software Library for Wicked Device Motor Shield
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Wicked_Stepper Class Reference

#include <WickedMotorShield.h>

Inheritance diagram for Wicked_Stepper:
WickedMotorShield

Public Member Functions

 Wicked_Stepper (uint16_t number_of_steps, uint8_t m1, uint8_t m2, uint8_t use_alternate_pins=0)
 
void setSpeed (uint32_t speed)
 
void step (int16_t number_of_steps)
 
- Public Member Functions inherited from WickedMotorShield
 WickedMotorShield (uint8_t use_alternate_pins=0)
 

Private Member Functions

void stepMotor (int this_step)
 

Private Attributes

uint8_t direction
 
uint16_t speed
 
uint32_t step_delay
 
uint16_t number_of_steps
 
uint16_t step_number
 
uint32_t last_step_time
 
uint8_t m1
 
uint8_t m2
 

Additional Inherited Members

- Static Public Member Functions inherited from WickedMotorShield
static uint32_t getRCIN (uint8_t rc_input_number, uint32_t timeout=0)
 
static uint8_t version (void)
 
- Protected Member Functions inherited from WickedMotorShield
uint8_t get_shift_register_value (uint8_t motor_number)
 
void apply_mask (uint8_t *shift_register_value, uint8_t mask, uint8_t operation)
 
uint8_t filter_mask (uint8_t shift_register_value, uint8_t mask)
 
void set_shift_register_value (uint8_t motor_number, uint8_t value)
 
void load_shift_register (void)
 
uint8_t get_motor_directionM (uint8_t motor_number)
 
uint8_t get_motor_brakeM (uint8_t motor_number)
 
void setSpeedM (uint8_t motor_number, uint8_t pwm_val)
 
void setDirectionData (uint8_t motor_number, uint8_t direction)
 
void setBrakeData (uint8_t motor_number, uint8_t brake_type)
 
- Static Protected Attributes inherited from WickedMotorShield
static uint8_t M1_PWM_PIN = 11
 
static uint8_t M6_PWM_PIN = 3
 
static uint8_t old_dir [6] = {0,0,0,0,0,0}
 

Detailed Description

Definition at line 234 of file WickedMotorShield.h.

Constructor & Destructor Documentation

◆ Wicked_Stepper()

Wicked_Stepper::Wicked_Stepper ( uint16_t  number_of_steps,
uint8_t  m1,
uint8_t  m2,
uint8_t  use_alternate_pins = 0 
)

Definition at line 524 of file WickedMotorShield.cpp.

Member Function Documentation

◆ setSpeed()

void Wicked_Stepper::setSpeed ( uint32_t  speed)

Definition at line 545 of file WickedMotorShield.cpp.

◆ step()

void Wicked_Stepper::step ( int16_t  number_of_steps)

Definition at line 549 of file WickedMotorShield.cpp.

◆ stepMotor()

void Wicked_Stepper::stepMotor ( int  this_step)
private

Definition at line 586 of file WickedMotorShield.cpp.

Member Data Documentation

◆ direction

uint8_t Wicked_Stepper::direction
private

Definition at line 238 of file WickedMotorShield.h.

◆ last_step_time

uint32_t Wicked_Stepper::last_step_time
private

Definition at line 243 of file WickedMotorShield.h.

◆ m1

uint8_t Wicked_Stepper::m1
private

Definition at line 244 of file WickedMotorShield.h.

◆ m2

uint8_t Wicked_Stepper::m2
private

Definition at line 245 of file WickedMotorShield.h.

◆ number_of_steps

uint16_t Wicked_Stepper::number_of_steps
private

Definition at line 241 of file WickedMotorShield.h.

◆ speed

uint16_t Wicked_Stepper::speed
private

Definition at line 239 of file WickedMotorShield.h.

◆ step_delay

uint32_t Wicked_Stepper::step_delay
private

Definition at line 240 of file WickedMotorShield.h.

◆ step_number

uint16_t Wicked_Stepper::step_number
private

Definition at line 242 of file WickedMotorShield.h.


The documentation for this class was generated from the following files: