Stap 7: Fase 1: EEG Monitor (weergeven gegevens in Duimtft vertoning) vervolg...
1. - als het signalquality allesbehalve is 0, zul je niet krijgen een meditatie of aandacht waarde.
2.-de waarden voor de hersenen golven (Alpha, Beta, Gamma, enz...) zijn soort onzinnig. Ze nog steeds wijzigen waarde, zelfs als de signaalkwaliteit groter dan nul is! Ook als u vinger op de sensor van het voorhoofd en een andere op het oor sensor op de linker pad plaatst, krijgt u nog lezingen voor alle functies van de hersenen golf. Ik zeg dit omdat ik ben niet helemaal zeker of de waarden zijn eigenlijk zeer betrouwbaar. In ieder geval zijn de enige waarden die bruikbaar is, als je wilt iets met je hersenen bepalen de aandacht en meditatie.
Oke, dus hier is de code:
Kopieer en plak de schets hieronder om uw ardunio IDE.
#define sclk 4
#define mosi 5
#define cs 6
#define dc 7
#define rst 8
#include < Adafruit_GFX.h > / / Core grafische bibliotheek
#include < Adafruit_ST7735.h > / / hardwarespecifieke bibliotheek
#include < SPI.h >
#include < Brain.h >
Adafruit_ST7735 tft = Adafruit_ST7735 (cs, dc, mosi, sclk, rst);
Brain brain(Serial);
ongeldig setup(void) {}
tft.initR(INITR_BLACKTAB); initialiseren van een tab ST7735S-chip, zwart
tftPrintTest(); Eerste introductie tekst,
delay(1000);
tft.fillScreen(ST7735_BLACK); scherm wissen
tft.setTextColor(ST7735_WHITE);
tft.setTextSize(1);
tft.setCursor(30,0);
TFT.println ("EEG Monitor");
Serial.begin(9600);
}
void loop {}
Als (brain.update()) {}
Als (brain.readSignalQuality() > 100) {}
tft.fillScreen(ST7735_BLACK);
tft.setCursor(0,30);
tft.setTextColor(ST7735_RED,ST7735_BLACK);
TFT.println ("signaalkwaliteit lage");
}
else {}
tft.setCursor(30,0);
TFT.println ("EEG Monitor");
tft.drawLine (0, 20, tft.width ()-1, 20, ST7735_WHITE);
tft.drawLine (0, 130, tft.width ()-1, 130, ST7735_WHITE);
tft.setCursor (0, 30);
tft.setTextColor(ST7735_YELLOW,ST7735_BLACK);
TFT.Print ("signaal kwaliteit:");
TFT.Print(Brain.readSignalQuality());
TFT.println("");
tft.setTextColor(ST7735_RED,ST7735_BLACK);
TFT.Print ("aandacht:");
TFT.Print(Brain.readAttention());
TFT.println("");
tft.setTextColor(ST7735_WHITE,ST7735_BLACK);
TFT.Print ("meditatie:");
TFT.Print(Brain.readMeditation());
TFT.println("");
tft.setTextColor(ST7735_GREEN,ST7735_BLACK);
TFT.Print ("Delta:");
TFT.Print(Brain.readDelta());
TFT.println("");
TFT.Print ("Theta:");
TFT.Print(Brain.readTheta());
TFT.println("");
TFT.Print ("Low Alpha:");
TFT.Print(Brain.readLowAlpha());
TFT.println("");
TFT.Print ("hoge Alpha:");
TFT.Print(Brain.readHighAlpha());
TFT.println("");
TFT.Print ("lage Beta:");
TFT.Print(Brain.readLowBeta());
TFT.println("");
TFT.Print ("hoge bèta:");
TFT.println(Brain.readHighBeta());
TFT.Print ("Low Gamma:");
TFT.Print(Brain.readLowGamma());
TFT.println("");
TFT.Print ("Mid Gamma:");
TFT.Print(Brain.readMidGamma());
TFT.println("");
}}
}
ongeldig tftPrintTest() {}
tft.setTextWrap(false);
tft.fillScreen(ST7735_BLACK);
tft.setCursor (0, 10);
tft.setTextColor(ST7735_WHITE);
tft.setTextSize(1);
TFT.println("
delay(500);
tft.setCursor (40, 60);
tft.setTextColor(ST7735_RED);
tft.setTextSize(2);
TFT.println("EEG");
tft.setTextColor(ST7735_YELLOW);
tft.setCursor (20, 80);
TFT.println("monitor");
tft.setTextColor(ST7735_BLUE);
delay(50);
}