Описание
Для того, чтобы ассоциировать свою функцию с каким-либо типом сообщений, ее формат должен совпадать с форматом стандартных функций обратного вызова. На данный момент в протоколе Firmata предусмотрено всего четыре стандартных типа таких функций: generic, system_reset, string и sysex.
Синтаксис
//generic может принимать сообщения ANALOG_MESSAGE, DIGITAL_MESSAGE,
//REPORT_ANALOG, REPORT_DIGITAL, SET_PIN_MODE
void callbackFunction(byte pin, int value);
//system_reset может принимать сообщение SYSTEM_RESET
void systemResetCallbackFunction(void);
//string может принимать сообщение STRING_DATA
void stringCallbackFunction(char *myString);
//sysex может принимать сообщение START_SYSEX
void sysexCallbackFunction(byte pin, byte byteCount, byte *arrayPointer);
Смотрите также:
Типы сообщений
Метод attach()
Библиотека Firmata
Справочник
Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.
Источник: http://arduino.cc/en/Reference/Firmata |