首页 > 解决方案 > 在少数独立功能中使用相同的对象形式类

问题描述

在尝试创建我的第一台 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.MaxSpeedsetup()函数中确定的(所有其他函数使用.MaxSpeed由构造函数确定的值)。是否有任何简单的技巧可以连接所有功能 - 使用相同的对象?

目前我所有的方法和变量都是公开的。

标签: c++arduinoatmega

解决方案


推荐阅读