(一次性发不完,后续继续上传,请见谅!)神念neuroskyTGAM如何用arduinopython等获取专注度等数据这篇文章的arduino代码来源于淘宝店买的TGAM模块自带的资料,python代码是我们自己写的,我干脆把代码直接贴出来,逐个解释一下。首先是arduino程序,这个程序实现的功能是在串口输出信号值,注意力及放松度的值,重点要注意波特率设置正确,有时候会因为设备的不同需要设置不同的波特率,一般可以试试115200和57600两个,没有仔细研究过原因,大家知道的可以后台或下方留言出来。由于要用两个串口,一个从TGAM获取数据,另一个将数据打印在电脑上串口助手里,所以可以使用arduinomega 2560./*通过UART串口显示信号值、注意力及放松度的值 */#defineBAUDRATE57600#defineDEBUGOUTPUT0 //校验相关变量intgeneratedChecksum = 0;byte checksum = 0; //接收数据长度和数据数组byte payloadLength = 0;byte payloadData[32] = {0};//总共接收32个自己的数据 //需要读取的信息变量byte signalquality = 0;//信号质量byte attention = 0; //注意力值byte meditation = 0; //放松度值 //初始化voidsetup() {Serial.begin(BAUDRATE); Serial2.begin(9600);} //从串口读取一个字节数据byteReadOneByte() {intByteRead;while(!Serial.available());ByteRead = Serial.read();returnByteRead;//返回读到的字节} //读取串口数据