Использование протокола Firmata
Всем привет!
Необходимо реализовать библиотеку на С# для управления Arduino с использованием протокола Firmata. Пока что упрощенная задача - пытаюсь просто управлять не с помощью библиотеки, а программой на C#.
Итак, что нужно: я загружаю скетч FirmataStandart и уже программа на C# должна управлять ардуинкой.
Копаюсь в документации протокола уже несколько часов и не понимаю, как его применить. По идее это управление портом программой на с#, вот только что именно нужно выводить в порт и как? Вот, например, хотя бы просто включить светодиод, что нужно для этого отправить и как?
Типо вот, что было в документации фирматы:
0 set digital pin value (0xF5) (MIDI Undefined)
1 set pin number (0-127)
2 value (LOW/HIGH, 0/1)
Это для установки цифрового значения, то есть нужно передать 3 значения, но в каком виде нужно это отправить из с# и в каком их должна принять ардуинка?
вот описание и документация протокола:
https://github.com/firmata/protocol/blob/master/protocol.md
https://github.com/firmata/protocol