在TTL电路中,电平在2.4V到0.8V之间是不确定的,属于无效区域。所以为了稳定和可靠地区分高低电平,都会选用远离无效区域的电压,通常是0V和5V。...遍历完成后返回count的值,这个值就是大于num的元素数量。
这个方法的作用是提供一个列表值异常判断的手段。通过设置一个阈值num,可以轻松统计列表中异常大的元素数量,从而判断该列表的值是否异常。...如果old_num大于3,并且delta_num大于4,则返回True,说明脑电波数据异常。否则返回False,数据正常。
这实现了通过检测原始数据和差分数据的异常值来判断脑电波数据是否异常的目的。...代码中还可以继续优化:
可以这样的来设计脑电的数据
read这个函数是最重要的
那么就是可以变成重要的使用模式
这样通过将数据读取和解析的过程封装在EEGData类中,外部程序只需要关注从该类获取数据并进行显示或其它处理...最后会清空self.vaul列表,准备读取下一组数据。这样,通过持续循环读取串口数据,并解析存储在不同列表中,实现了对脑电波原始数据,放松值和专注值的采集。