4
내가 ConfigurableFirmata에 대한 사용자 정의 모듈을 쓰고 있어요, 나는 도서관과 같은 콜백을 사용하는 참조 TRUE 또는 FALSE (TRUE 또는 FALSE를 반환하면 어떻게됩니까?)ConfigurableFirmata 모듈 기능
내가 ConfigurableFirmata에 대한 사용자 정의 모듈을 쓰고 있어요, 나는 도서관과 같은 콜백을 사용하는 참조 TRUE 또는 FALSE (TRUE 또는 FALSE를 반환하면 어떻게됩니까?)ConfigurableFirmata 모듈 기능
응답은 FirmataExt.cpp에 있습니다. 확장이 FALSE를 반환하면 디버깅을 목적으로 firmata에 문자열을 보냅니다.
boolean FirmataExt::handleSysex(byte command, byte argc, byte* argv)
{
switch (command) {
case PIN_STATE_QUERY:
if (argc > 0) {
byte pin = argv[0];
if (pin < TOTAL_PINS) {
//...
return true;
}
}
break;
case CAPABILITY_QUERY:
//...
return true;
default:
for (byte i = 0; i < numFeatures; i++) {
if (features[i]->handleSysex(command, argc, argv)) {
return true;
}
}
break;
}
return false;
}
사실이 함수의 반환 명령 경우 유효합니다.