我目前正在开展一个项目,我需要控制16个泵1个步进电机和2个距离传感器--21个数字引脚和2个模拟引脚。我需要创建一个UI,并使用UI将信息发送到Arduino,它将控制我的系统。我只需要从UI按下每个按钮接收1或0,以确定需要打开哪个泵。我正在使用Arduino mega 2560并在Visual Studio C#中编写UI。
我已经对Arduino的串行通信进行了各种研究,包括使用serialevent()
函数和firmata库。但是我很难理解所有这些如何联系在一起,如果我想要做的甚至是可能的!以下是我的问题:
这可能吗?
使用Serialevent1()
........... serialevent21()
可以实现吗?或使用Serial.availble()
和Serial.read()
不是一键阅读,而是一次点击UI。可以收集UI上的输入并将其作为一个组发送到arduino。然后重新启动UI并清除值。
任何信息和/或建议都会有所帮助!我只需指出正确的方向!
由于 DG
答案 0 :(得分:0)
您是否考虑过以下? 它使用Arduino mega 2560,文章提供了c#代码和Arduino代码。 它通过串口进行通信,并在两个方向上发送数据。