You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.2 KiB
44 lines
1.2 KiB
#pragma once
|
|
|
|
/* Use Arduino NANO led for enable pin of motor.
|
|
Easy way to monitor activity */
|
|
static const unsigned int led_pin = 13;
|
|
|
|
/* DRV8825 pin setup */
|
|
static const unsigned int enable_pin = led_pin;
|
|
static const unsigned int step_pin = 3;
|
|
static const unsigned int dir_pin = 2;
|
|
static const unsigned int m0_pin = 6;
|
|
static const unsigned int m1_pin = 5;
|
|
static const unsigned int m2_pin = 4;
|
|
|
|
/* set to true/false to change rotation direction */
|
|
static const bool stepper_direction = true;
|
|
|
|
/* Distance between hinge and threaded-rod */
|
|
static const float axis_hinge_dist_mm = 200;
|
|
|
|
/* Initial deployment of threaded rod in millimeters */
|
|
static const float initial_rod_deploy = 30;
|
|
|
|
/* millimeters per rotation of the threaded-rod */
|
|
static const float bolt_thread_mm = 1.25;
|
|
|
|
/* When using debug over UART */
|
|
static const unsigned long serial_speed = 115200UL;
|
|
|
|
/* For things that could have real impact on execution */
|
|
#ifndef DEBUG
|
|
#define DEBUG (0)
|
|
#endif
|
|
|
|
/* For things that may have an impact, but should still be okay */
|
|
#ifndef MODERATE_DEBUG
|
|
#define MODERATE_DEBUG (0)
|
|
#endif
|
|
|
|
/* For very light debug that has *no* chance to interfere */
|
|
/* significatively with execution */
|
|
#ifndef WEAK_DEBUG
|
|
#define WEAK_DEBUG (1)
|
|
#endif
|
|
|