我试图在 scilab 中连接一个超声波传感器,我正在使用 Arduino 工具箱。不幸的是,我不能将超声波传感器直接连接到 scilab,这与温度传感器不同,它根据温度输出电压,以便 arduino 工具箱可以使用 ANALOG_READ 块读取它。我的解决方案是使用两个 arduino-nos。
A. Arduino 1
这是我对超声波传感器进行编程并映射感应距离以输出某个 PWM 值的地方。
B. Arduino 2
这个 arduino 已经上传了 Arduino toolbox.ino,这样它就可以在 scilab 上工作。我尝试编辑 Arduino toolbox.ino,但对该 ino 文件的任何更改在 scilab 中都不起作用,它会给出一个错误,说这不是 Arduino toolbox.ino,即使它是,我只是为超声波传感器插入了一个函数。
基本上,我现在可以输出相对于距离的 PWM 值,以便可以使用 DIGITAL_READ 块在 scilab 中读取它。但我不知道如何解释波形。我想将其输出为 0%-100%,而不仅仅是 Scope 中显示的波形。