【发布时间】:2020-08-29 21:10:16
【问题描述】:
我正在考虑从 Emotiv EPOC (EEG) 测量 ERP,但在分析中,应根据刺激的开始时间和偏移量来划分数据。因此,在记录过程中,需要标记事件的时间,例如开始或偏移。 Emotiv PRO 提供通过串口记录事件标记的功能。但是,我对串口知之甚少,无法标记事件。 你能告诉我 Emotiv PRO 关于通过串口的事件标记的基本用法吗?
以下是我尝试过的。
首先,我尝试使用 MATLAB (2018a),
s=serial("/dev/cu.Bluetooth-Incoming-Port");
fopen(s);
然后,从 Emotiv PRO,我开始“设置串行点标记”,但响应是
资源繁忙。
其次,我尝试了不同的顺序,从 Emotiv PRO,开始“设置串行点标记”,然后从 MATLAB,运行相同的代码,但来自 MATLAB 的响应是
无法连接到 /dev/cu.Bluetooth-Incoming-Port 端口。可能的原因是 其他 应用程序连接到端口或端口不存在。
第三,我尝试了新的MATLAB(2020a),
s=serialport("/dev/cu.Bluetooth-Incoming-Port",9600)
我从 Emotiv PRO 开始“设置串行点标记”(未出现错误), 并且,再次来自 MATLAB (2020a)
write(s,1,"uint8")
但是,标记没有出现在 Emotiv PRO 中。
我确认 Emotiv PRO 通过按键正确记录标记,但我不能从串行端口。
【问题讨论】:
-
操作系统是 mac 10.13.6
标签: matlab serial-port eeglab