ConfigurableFirmata模块功能

我正在为ConfigurableFirmata编写自定义模块,我看到库正在使用回调,例如:

void Class::handleCapability(byte pin);
boolean Class::handlePinMode(byte pin, int mode);
...
boolean Class::handleSysex(byte command, byte argc, byte *argv);

问题是,我不明白为什么有些函数是布尔值,何时返回TRUE或FALSE(当你返回TRUE或FALSE时会发生什么?).

最佳答案 答案在FirmataExt.cpp中.如果扩展返回FALSE,它只是将字符串发送到firmata,以便进行调试.

点赞