В ком. порт приходят нe те значения

230
11 января 2018, 19:22

Мне необходимо собрать некую программу для управления светом и т.д. в комнате (при помощи ардуино).
Суть в чём: первая фотка - макет самой программы.
При нажатии на кнопку-должен отправляться протокол на ардуино через ком. порт, для подтверждения изменения состояния.

вторая фотка - пример отправки данных

(при нажатии на кнопку, отправляется массив байт ), а вот на ардуинку приходит не пойми что - третья фотка

в чём проблема ? и четвёртая фотка, на всякий случай, то как я принимаю данные с ком. порта на стороне с++. Буду очень благодарен если подскажете почему отправляются не те значения и если можно, то "Простым языком";

Answer 1

Проблема была в том, что размер структуры на стороне с# не соответствует ее реальному размеру. У меня в структуре переменны были int, а как оказалось int занимает 2 байта. Заменил на byte и всё заработало.

READ ALSO
Как в С# получить ответ от метода из Objective-C

Как в С# получить ответ от метода из Objective-C

Создаю игру в Unity3D, есть модуль на Objective-C, который возвращает bool

234
Управляемая vs неуправляемая память

Управляемая vs неуправляемая память

Возможно, это глупый вопросЧитая книгу Рихтера CLR via C#, в главе 14 наткнулся на неуправляемую память

240
Отображение флеш ролика через Shockwave Flash Object

Отображение флеш ролика через Shockwave Flash Object

В коде страницы сайта вижу следующий скрипт, который выводит ролик:

215
Конвертер Markdown в HTML и обратно на C# или JS

Конвертер Markdown в HTML и обратно на C# или JS

Нужен конвертер Markdown в HTML и обратно средствами C# или JS, есть ли готовые решения?

203