Serial port Arduino代码可以同时写入和发送
我正在为Scilab(类似于MATLAB的软件)仿真环境开发一个图形块。应该有称为AI(模拟输入)、AO、DO的块。此外,还将有两个程序:1)在Scilab一侧,一个用于发送和接收数据;2) 在Arduino一侧,发送和接收数据的人 现在我正在研究Arduino端代码。该代码应该从6个输入读取电压值,并通过串行将其发送到Scilab,同时在从Scilab获取数据时将1/0写入其输出。据我所知,发送/接收的数据应包含有关pin编号(以了解其影响的pin)和值本身的信息。而且,它应该同时读取和接收 你知道我该怎么做吗?非常感谢您的帮助。谢谢。您可以使用读取值并通过串行发送,并像往常一样在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的命令
我不能100%确定在Serial.read()
中是否会因为中断而出现问题。在这种情况下,您可能必须在读取请求时禁用中断(请先使用Serial.available()
检查是否有要读取的内容)。您可以使用读取值并通过串行发送它们,并像往常一样在loop()
中处理来自Scilab的命令
我不能100%确定在Serial.read()
中是否会因为中断而出现问题。在这种情况下,您可能必须在读取请求时禁用中断(请先使用Serial.available()
检查是否有要读取的内容)