2013-04-09 114 views
1

我正在处理Arduino的项目。我们在C#中开发了一个用于导航汽车的表单应用程序。表单应用程序中的导航正常工作,没有任何问题。通过网站Arduino的串行通信

这里是驱动汽车的相应代码(这是整个表格应用程序)。

http://pastebin.com/5JuuyUh7

ASP.NET网站无法与Arduino的沟通。按任何按钮导航汽车不起作用。

http://pastebin.com/MnjHVMHd

+0

此网站是否托管在本地计算机上? – 2013-04-09 11:07:01

+0

是的,网站托管在本地机器上 - 在Visual Studio中重建。 Arduino连接到comport 8.表单应用程序工作,网站加载但点击按钮不起作用。 – Marko 2013-04-09 11:10:01

+0

看起来COM8端口不是通过网站打开的。为什么? – Marko 2013-04-09 11:16:05

回答

2

你意识到你需要或者每个请求重新打开串口,或储存串口对象在会议&在每次请求开始找回?

从你的代码中,点击任何按钮都不会做任何事情,因为串口没有打开,或者在button2的情况下打开,但没有发送任何消息。

尽管它看起来像,asp.net不是有状态的。您需要每次重建状态

+0

是的!谢谢。现在我们每次点击都打开端口,并且它正在工作。 再次感谢您。 – Marko 2013-04-09 14:21:34