我一直在尝试使用scilab中的串行通信工具箱从arduino中获取超声数据,并将其引入xcos仿真中。为此,我遵循Include a Scilab function/script as a block in xcos/scicos并创建了自己的函数。有没有办法在xcos范围内绘制serialread数据?或者我认为我的实现在scilab函数中是错误的。使用Windows 10 64位进行Iam
SCILAB函数
function y = serialREAD(a)
h = openserial(7, "9600,n,8,1") // open COM7
for ii = 1:a
y = strtod(part(readserialline(h), [1,2,3])) * (a/a)
end
closeserial(h)
endfunction
最终功能
XCOS框图
错误[已解决此错误,使用strtod将字符串转换为双精度]
CMscope中的数据,但仅在仿真后才实时,我的最终积分时间是100。