У меня есть последовательный порт в .NET со скоростью 9600 бод. Входящие данные являются числовыми, это время между двумя импульсами энкодера двигателя, это об/мин собственно мотор.
Как отображать данные в режиме реального времени?
У меня есть последовательный порт в .NET со скоростью 9600 бод. Входящие данные являются числовыми, это время между двумя импульсами энкодера двигателя, это об/мин собственно мотор.
Как отображать данные в режиме реального времени?
Простой плоттер довольно легко сделать. Вы можете часами искать подходящую библиотеку или программу или просто написать свою собственную за эквивалентное время.
Вот как я делал это в прошлом
У меня была аналогичная проблема некоторое время назад. Я искал простую, легкую программу, которая делала бы это из коробки. В конце концов я сдался и написал свою собственную программу, используя вызовы Win32. Реализация .NET была бы проще.
http://www.fast-product-development.com/real-time-serial-data-plot.html
На платформе arduino есть пример, который делает это, вы должны проверить это.
Или в качестве общей цели и большей гибкости вы можете использовать Firmata, это дает вам возможность удаленно управлять Arduino из ваш компьютер (цифровая_запись, цифровая_чтение, аналоговая_запись, аналоговая_чтение...), а также FirmataVB, это библиотека классов компонентов .NET, которая содержит методы для отправки и получения сообщений с использованием протокола Firmata V 2.0, так что вам не нужно пачкать руки, просто загрузите Firmata на Arduino, используйте библиотеку, и все готово.