Camera Slider Firmware 1.0
Firmware for camera slider with stepper motor control and BLE communication
|
#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 |
#define BOTTOM_LIMIT 1 |
Definition at line 10 of file motors.cpp.
#define TOP_LIMIT 0 |
Definition at line 9 of file motors.cpp.
void limit_motors | ( | ) |
Definition at line 15 of file motors.cpp.
References slider_stepper.
Referenced by setup_steppers().
void rotate_angle | ( | int | angle | ) |
Definition at line 52 of file motors.cpp.
References rotator_stepper().
AccelStepper rotator_stepper | ( | AccelStepper::FULL4WIRE | , |
7 | , | ||
8 | , | ||
9 | , | ||
10 | |||
) |
Referenced by rotate_angle(), run_or_hold(), run_or_off(), and setup_steppers().
void run_or_hold | ( | ) |
Definition at line 71 of file motors.cpp.
References rotator_stepper(), and slider_stepper.
void run_or_off | ( | ) |
Definition at line 57 of file motors.cpp.
References rotator_stepper(), and slider_stepper.
void setup_steppers | ( | ) |
Definition at line 23 of file motors.cpp.
References BOTTOM_LIMIT, limit_motors(), rotator_stepper(), slider_stepper, and TOP_LIMIT.
void slide_dist | ( | int | dist | ) |
Definition at line 47 of file motors.cpp.
References slider_stepper.
volatile byte ledState = LOW |
Definition at line 12 of file motors.cpp.
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().