Link

使用 Commander 的标量变量

Commander 接口具有用于设置/获取标量变量的内置功能。要将它与所需的变量(例如variable)一起使用,请使用回调commander.scalar(&variable,cmd)

例如,将变量添加到 commander


Commander commander = ...

// 定义我的变量
float my_variable = 1.234;

void onScalar(char* cmd){ commander.scalar(&my_variable,cmd); }
void setup(){
  ...
  commander.add('A',onScalar,"my variable");
  ...
}
void loop(){
  ...
  commander.run();
}

能从串行监视器配置(设置和获取)它:

$ ?           # 列出可用命令
A: my variable
$ A           # 获取时间常数
1.234
$ A0.05       # 设定时间常数
0.05
$ A           # 获取时间常数
0.05