Serial port Arduino代码可以同时写入和发送

Serial port Arduino代码可以同时写入和发送,serial-port,arduino,Serial Port,Arduino,我正在为Scilab(类似于MATLAB的软件)仿真环境开发一个图形块。应该有称为AI(模拟输入)、AO、DO的块。此外,还将有两个程序:1)在Scilab一侧,一个用于发送和接收数据;2) 在Arduino一侧,发送和接收数据的人 现在我正在研究Arduino端代码。该代码应该从6个输入读取电压值,并通过串行将其发送到Scilab,同时在从Scilab获取数据时将1/0写入其输出。据我所知,发送/接收的数据应包含有关pin编号(以了解其影响的pin)和值本身的信息。而且,它应该同时读取和接收

我正在为Scilab(类似于MATLAB的软件)仿真环境开发一个图形块。应该有称为AI(模拟输入)、AO、DO的块。此外,还将有两个程序:1)在Scilab一侧,一个用于发送和接收数据;2) 在Arduino一侧,发送和接收数据的人

现在我正在研究Arduino端代码。该代码应该从6个输入读取电压值,并通过串行将其发送到Scilab,同时在从Scilab获取数据时将1/0写入其输出。据我所知,发送/接收的数据应包含有关pin编号(以了解其影响的pin)和值本身的信息。而且,它应该同时读取和接收

你知道我该怎么做吗?非常感谢您的帮助。谢谢。

您可以使用读取值并通过串行发送,并像往常一样在
循环()中处理来自Scilab的命令

我不能100%确定在
Serial.read()
中是否会因为中断而出现问题。在这种情况下,您可能必须在读取请求时禁用中断(请先使用
Serial.available()
检查是否有要读取的内容)。

您可以使用读取值并通过串行发送它们,并像往常一样在
loop()
中处理来自Scilab的命令

我不能100%确定在
Serial.read()
中是否会因为中断而出现问题。在这种情况下,您可能必须在读取请求时禁用中断(请先使用
Serial.available()
检查是否有要读取的内容)