Étape 6: Phase 1: EEG moniteur (explications données) suite...
La fonction getCSV() retourne une chaîne (puits, char *) répertoriant les plus récentes données du cerveau, dans le format suivant: "signal force, attention, méditation, delta, thêta, alpha faible, haute alpha, bêta faible, bêta élevé, faible gamma, gamma élevé"
Intensité du signal varie de 0 - 200. 0 signifie l’appareil est correctement branché, et 200, qu'il n’y a aucun signal.
Les valeurs de l’attention et méditation tous deux exécutés de 0 - 100. Des nombres plus élevés représentent plus attention ou à la méditation.
Le les valeurs de puissance EEG — delta, thêta, etc... -sont une représentation largement filtrée de l’activité relative à longueurs d’ondes cérébrales différentes. Ces valeurs ne peuvent pas être mappés directement aux valeurs physiques (p. ex. volts), mais sont toujours utiles lorsque considérés comme dans le temps ou par rapport à l’autre.
Vue d’ensemble de la fonction - une liste des fonctions disponibles dans la bibliothèque de cerveau
Cerveau (HardwareSerial & _brainSerial)
Instancie la bibliothèque de cerveau sur un port série hardware.
update() booléenne ;
Appelons cela dans votre boucle principale pour lire les données de l’oreillette. Retourne la valeur true s’il y a un paquet de frais.
char * readErrors() ;
Chaîne de caractères contenant les erreurs les plus récentes. Vaut cela imprimant plus série si vous rencontrez des difficultés.
char * readCSV() ;
Chaîne de caractères avec toutes les dernières valeurs de cerveau dans un format délimité par des virgules. Destinées à être reproduites au cours de la série. Les données sont retournées dans l’ordre suivant : signal force, attention, méditation, delta, thêta, alpha faible, haute alpha, bêta faible, bêta élevé, faible gamma, gamma élevé
readSignalQuality() octet ;
Retourne le dernier signal lecture de qualité. aucun signal n’est de 200, 0 est élevé (bonne connexion). Cela (et le reste des fonctions) sont principalement destinées à utiliser quand vous voulez l’Arduino pour utiliser les données de cerveau en interne. (Vous évite les tracas / dépenses de mémoire de l’analyse de la CSV.)
readAttention() octet ;
Retourne la valeur de l’attention de « eSense » NeuroSky.
readMeditation() octet ;
Retourne la valeur de méditation NeuroSky « eSense ».
unsigned long * readPowerArray() ;
Retourne un tableau des huit valeurs puissance-bande (FFT), dans le même ordre que le fichier CSV.
unsigned long readDelta() ;
Retourne la valeur de puissance delta (1 à 3Hz), souvent associée au sommeil.
unsigned long readTheta() ;
Retourne la valeur de puissance thêta (4-7Hz), associée à un état détendu et méditatif.
unsigned long readLowAlpha() ;
Retourne la faible alpha (8-9Hz) valeur de puissance, plus élevée lorsque les yeux sont fermés ou que vous soyez détendu /
unsigned long readHighAlpha() ;
Retourne la valeur de puissance élevée alpha (10-12Hz).
unsigned long readLowBeta() ;
Retourne la valeur de puissance faible bêta (13-17Hz), plus élevée lorsque vous êtes alerte et concentré.
unsigned long readHighBeta() ;
Retourne la valeur de puissance élevée bêta (18-30Hz).
unsigned long readLowGamma() ;
Retourne la valeur de puissance faible gamma (31-40Hz), associée au traitement multi sensoriel.
unsigned long readMidGamma() ;
Retourne la valeur de puissance gamma élevé (41-50Hz).