c++ - 在少数独立功能中使用相同的对象形式类
问题描述
在尝试创建我的第一台 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
由构造函数确定的值)。是否有任何简单的技巧可以连接所有功能 - 使用相同的对象?
目前我所有的方法和变量都是公开的。
解决方案
推荐阅读
- c++ - 在 Visual Studio 2019 中以编程方式从 C++ 添加数据断点
- android - 如何通过移动设备首选项设置过滤 OneSignal 推送消息
- google-chrome-extension - 浏览器扩展可以干扰 websockets 吗?
- javascript - 如何将最近的搜索添加到 Vuejs 中的搜索栏?
- c# - 使用带有 CreateFileAsync(C#) 的构造
- r - 如何在 Apple Silicon (M1) Mac 上安装 RcppArmadillo
- javascript - 向视差滚动添加滚动效果
- parallel-processing - 关键字 --exclusive 在 slurm 中是什么意思?
- vb.net - Visual Studio 2019 解决方案不为 Windows 服务项目构建 exe 文件
- powershell - 如何访问 PowerShell 脚本 (args) 中的最后一个参数