使用matlab向串口收发数据
我想获取到行为端的数据,以及控制TFT屏幕显示不同的内容。之前只是简单地使用过arduino ide的串口调试器,将刺激呈现的时间戳发送给串口。昨天看到一篇教程,提及matlab可以接收串口数据,经查阅,也可以向串口发送数据,这样一来就可以在matlab中直接获取串口内的时间戳,也可以通过串口给arduino发送控制信息。
matlab端
1 | s = serialport('COM7', 9600); |
arduino端
1 | void setup() { |
补充
- 端口号可以在设备管理器的端口中查看
- 使用matlab向串口发送数据有一定的延时,最好的解决方案是放在while循环中
参考文章
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Stray Birds!
评论