Added the rampdown distance as a define in the main.h
file.
This commit is contained in:
parent
33ddb0a4e9
commit
b93a01f8c5
2 changed files with 4 additions and 2 deletions
|
@ -49,9 +49,11 @@
|
||||||
#define SPEED_PIN PB2 // Pin 7/ADC1
|
#define SPEED_PIN PB2 // Pin 7/ADC1
|
||||||
#define BUTTON_PIN PB4 // Pin 3 - Button input
|
#define BUTTON_PIN PB4 // Pin 3 - Button input
|
||||||
|
|
||||||
|
#define MOTOR_RAMPDOWN_DIST 16
|
||||||
#define MOTOR_PULSE 6 //uS motor base pulse
|
#define MOTOR_PULSE 6 //uS motor base pulse
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*The timing of "ticks" is dependent on the AVR timer's counter register
|
/*The timing of "ticks" is dependent on the AVR timer's counter register
|
||||||
* so for an 8bit register the maximum value is 256. Given we stick with
|
* so for an 8bit register the maximum value is 256. Given we stick with
|
||||||
* a 1Mhz cpu frequency can use this formula to calculate the number of
|
* a 1Mhz cpu frequency can use this formula to calculate the number of
|
||||||
|
|
|
@ -150,7 +150,7 @@ void MotorMoveTo(uint8_t target) {
|
||||||
delta = diff(target, pos);
|
delta = diff(target, pos);
|
||||||
|
|
||||||
//Impliment a ramp down when near target position.
|
//Impliment a ramp down when near target position.
|
||||||
if(delta <= 6){
|
if(delta <= MOTOR_RAMPDOWN_DIST){
|
||||||
//Ignore speed value and set for 50% speed.
|
//Ignore speed value and set for 50% speed.
|
||||||
on_delay = 127;
|
on_delay = 127;
|
||||||
}
|
}
|
||||||
|
@ -284,7 +284,7 @@ static void UpdateButtonOutput(btn_state *b) {
|
||||||
if (b->is_active) {
|
if (b->is_active) {
|
||||||
|
|
||||||
/*If already in saved position then go back to original pos.*/
|
/*If already in saved position then go back to original pos.*/
|
||||||
if(diff(MotorGetSavedPos((uint8_t *)POSITION1_ADR), ReadFader()) <= 2){
|
if(diff(MotorGetSavedPos((uint8_t *)POSITION1_ADR), ReadFader()) <= 3){
|
||||||
MotorMoveTo(MotorGetSavedPos((uint8_t *)POSITION2_ADR));
|
MotorMoveTo(MotorGetSavedPos((uint8_t *)POSITION2_ADR));
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
|
Loading…
Add table
Reference in a new issue