Vb.Net等待异步响应

时间:2016-05-25 04:39:17

标签: vb.net loops asynchronous

我正在开发一个Windows窗体应用程序,它控制着许多步进电机,这些电机反过来驱动一个摄像头。步进电机通过Arduino作为串口进行控制。

在应用程序中,Arduino接收绝对位置命令(例如x; 23,y; 90,z; 120),然后将各种电机移动到相应的命令,同时电机将arduino输出移动到当前位置,然后在最后,我将输出一个x;好的,y;好的,z; OK响应。

当从arduino接收到电机位置时,它们会在状态视图中的应用程序内更新,但是在我的代码中我实际上需要像下面一样循环(伪代码);

For i = LowerLimit to UpperLimit step IntervalStep
     com1.WriteLine("x;" & x ",y;" & y & ",z;" & i)
     'wait for OK response from Serial Port
     'Capture Image
next

在收到来自串口的OK响应之前,我如何暂停循环(线程)?

非常感谢!

0 个答案:

没有答案