使用 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