尝试创建我的第一台3D打印机(包括电子程序和程序)时,我因出现问题而停了下来。
我创建了一个大型图书馆类来与我的步进电机一起使用。
我的简化代码如下:
#include "Config_TIMER.h"
#include "Stepper_Control.h"
SMotor StepperX(41,40); // Constructor to create new X stepper motor object)
void setup(){
StepperX.MaxSpeed = 11; // set value of object max speed
InitializeTimer();
}
void loop(){
StepperX.Move(500); // move function
}
ISR(TIMER5_COMPA_vect){
TimerTick(); // using one of Steper motor function
}
现在是我的问题:我的所有函数都需要使用StepperX.MaxSpeed
函数中确定的setup()
(其他所有函数都使用.MaxSpeed
的值由构造函数确定)。有没有简单的技巧可以连接所有功能-使用同一对象?
目前我所有的方法和变量都是公开的。