Camera Slider Firmware 1.0
Firmware for camera slider with stepper motor control and BLE communication
Macros | Functions | Variables
motors.cpp File Reference
#include <AccelStepper.h>

Go to the source code of this file.

Macros

#define BOTTOM_LIMIT   1
 
#define TOP_LIMIT   0
 

Functions

void limit_motors ()
 
void rotate_angle (int angle)
 
AccelStepper rotator_stepper (AccelStepper::FULL4WIRE, 7, 8, 9, 10)
 
void run_or_hold ()
 
void run_or_off ()
 
void setup_steppers ()
 
void slide_dist (int dist)
 

Variables

volatile byte ledState = LOW
 
AccelStepper slider_stepper
 

Macro Definition Documentation

◆ BOTTOM_LIMIT

#define BOTTOM_LIMIT   1

Definition at line 10 of file motors.cpp.

◆ TOP_LIMIT

#define TOP_LIMIT   0

Definition at line 9 of file motors.cpp.

Function Documentation

◆ limit_motors()

void limit_motors ( )

Definition at line 15 of file motors.cpp.

References slider_stepper.

Referenced by setup_steppers().

◆ rotate_angle()

void rotate_angle ( int  angle)

Definition at line 52 of file motors.cpp.

References rotator_stepper().

◆ rotator_stepper()

AccelStepper rotator_stepper ( AccelStepper::FULL4WIRE  ,
,
,
,
10   
)

◆ run_or_hold()

void run_or_hold ( )

Definition at line 71 of file motors.cpp.

References rotator_stepper(), and slider_stepper.

◆ run_or_off()

void run_or_off ( )

Definition at line 57 of file motors.cpp.

References rotator_stepper(), and slider_stepper.

◆ setup_steppers()

void setup_steppers ( )

Definition at line 23 of file motors.cpp.

References BOTTOM_LIMIT, limit_motors(), rotator_stepper(), slider_stepper, and TOP_LIMIT.

◆ slide_dist()

void slide_dist ( int  dist)

Definition at line 47 of file motors.cpp.

References slider_stepper.

Variable Documentation

◆ ledState

volatile byte ledState = LOW

Definition at line 12 of file motors.cpp.

◆ slider_stepper

AccelStepper slider_stepper

Definition at line 5 of file motors.cpp.

Referenced by limit_motors(), run_or_hold(), run_or_off(), setup_steppers(), and slide_dist().