一开始的程序可以写成这样
1. EEGThread:这是读取脑电波设备数据的线程。会通过串口读取原始数据,解析并存储在data, data2和data3列表中。...4.checkEeg():这是一个帮助方法,用于检查脑电波是否异常。通过检测old_data和delta_data列表中超出阈值的数据数量,判断是否异常。...遍历完成后返回count的值,这个值就是大于num的元素数量。
这个方法的作用是提供一个列表值异常判断的手段。通过设置一个阈值num,可以轻松统计列表中异常大的元素数量,从而判断该列表的值是否异常。...从c中可以解析出更多的信息,比如放松值和专注值,存储在data2和data3列表。
7. 每10组数据,会对old_data和delta_data列表中的数据进行检查,看是否异常。
8....最后会清空self.vaul列表,准备读取下一组数据。这样,通过持续循环读取串口数据,并解析存储在不同列表中,实现了对脑电波原始数据,放松值和专注值的采集。