下面是您看到的数据的简要解释:('因为我以为您会问)。直接来自大脑库文档。
函数的作用是:返回一个字符串(嗯,char*),列出最新的大脑数据,格式如下:“信号强度、注意力、冥想、δ、θ、低α、高α、低β、高β、低γ、高γ”
信号强度范围为0-200。0表示装置已成功连接,200表示无信号。
注意力值和冥想值都在0-100之间。数字越大表示注意力或冥想越多。
脑电功率值-δ、θ等-是对不同脑波长下相对活动的严重过滤表示。这些值不能直接映射到物理值(例如,伏特),但在考虑时间或相互关系时仍然有用。
功能概述-大脑库中可用的功能列表
大脑(硬件系列和_brainSerial)
在硬件串行端口上实例化大脑库。
布尔更新();
在您的主循环中调用此命令,从耳机读取数据。如果存在新数据包,则返回true。
char*readErrors();
包含最新错误的字符串。如果你有问题,值得通过串行打印出来。
char*readCSV();
以逗号分隔格式包含所有最新大脑值的字符串。拟在序列号上打印。数据按以下顺序返回:信号强度、注意力、冥想、δ、θ、低α、高α、低β、高β、低γ、高γ
字节readSignalQuality();
返回最新的信号质量读数。200表示无信号,0表示高电平(连接良好)。这(以及其余功能)主要用于您希望Arduino在内部使用大脑数据时。(为您节省解析CSV的麻烦/内存开支。)
字节readAttention();
返回NeuroSky“eSense”注意值。
byte Read冥想();
返回NeuroSky“eSense”冥想值。
无符号长*readPowerArray();
按与CSV相同的顺序返回八个功率带(FFT)值的数组。
无符号长readDelta();
返回增量(1-3Hz)功率值,通常与睡眠相关。
无符号长readTheta();
返回与放松冥想状态相关的θ(4-7Hz)功率值。
无符号长readLowAlpha();
返回低阿尔法(8-9Hz)功率值,闭上眼睛或放松时更高/
无符号长readHighAlpha();
返回高阿尔法(10-12Hz)功率值。
无符号长readLowBeta();
返回低贝塔(13-17Hz)功率值,在您保持警觉和专注时更高。
无符号长readHighBeta();
返回高β(18-30Hz)功率值。
无符号长readLowGamma();
返回与多感官处理相关的低伽马(31-40Hz)功率值。
无符号长readMidGamma();
返回高伽马(41-50Hz)功率值。
添加TipAsk问题评论下载
第7步:第1阶段:脑电图监视器(在TFT显示器上显示数据)继续。。。。
第1阶段:脑电图监视器(在TFT显示器上显示数据)继续。。。。
第1阶段:脑电图监视器(在TFT显示器上显示数据)继续。。。。
在我们开始绘制草图之前,我想与大家分享一些注释。
1.-如果信号质量不为0,则不会获得冥想或注意力值。
2.-脑电波的值(α、β、γ等)有点荒谬。即使信号质量大于零,它们仍然会改变值!此外,如果你将任何手指放在前额传感器上,另一个手指放在左垫上的耳朵传感器上,你仍然可以获得所有脑电波功能的读数。我提到这一点是因为我不太确定这些值是否真的非常可靠。在任何情况下,如果你想用大脑控制某些东西,唯一有用的价值观就是注意力和冥想。 |