2010-12-12 61 views
0

我有一个伺服控制器连接到我的笔记本电脑,以控制它我创建了一个WPF应用程序,我创建了一个滑块控件,当值改变时将位置发送到伺服器。WPF发送快速命令到外部硬件

这是一种魅力,伺服运动非常平稳。 然后我添加了一个图像并附加了一个鼠标移动事件,这样当我将鼠标移动到图像上时,它会将舵机移动到鼠标指向图像上的位置。

但是,当我这样做,似乎wpf应用程序没有发送尽可能多的命令,当我使用滑块控件。 伺服控制器我很快,滑块工作得很好,但图像鼠标悬停使伺服移动非常颠簸。

我该怎么做才能让它更快? 我只需要在特定时间触发ALOT命令,例如当鼠标悬停在图像上时,或者当应用程序以另一种自动发送命令的模式运行时。 伺服控制器收到的命令越多,伺服器运动越平滑。

我可以使用另一个线程来发送命令或什么?

在此先感谢=)

+0

我认为问题恰恰相反,当您使用鼠标时,您会发送*太多*命令。强制伺服恒定加减速。显示伺服命令并进行比较。 – 2010-12-12 19:43:31

+0

我会测试,当我回来时,应该很容易做一个for循环和一些thread.sleeps =) – Moulde 2010-12-15 09:01:44

回答