Более месяца попеременно возвращаюсь к плате и пытаюсь настроить протокол общения между программой на Delphi (Embarcadero) и Arduino. Google + Яндекс + arduino.ru не дают должного результата. На форумах Delphi также тишина.
Но то ли я дурак, то ли лыжи не едут… В общем меня интересует готовое решение протокола общения между софтом и платой. Поковырять и понять наконец что к чему. Лучше, конечно, на WinAPI, с коим я и работаю сейчас.
Проблема в том, что, например, символ Arduino понимает, а строку нет. То отправляются данные, то нет. Вот сегодня полдня просидел мониторя происходящее на порту. Ничего не меняя в коде, а просто отключая/подключая arduino к usb получал всегда разные данные. Бред какой-то…
Готовых решений нет. Необходимо буферизовать принимаемое сообщение из ардуино. И придумывать свой простейший протокол. У меня были схожие проблемы, кратко решение проблемы есть здесь — habrahabr.ru/post/141643