Stap 3: Maak een voorlopige schets naar kassa scherm lay-out (Pre Alpha-versie)
Hieronder is de voorlopige code om te controleren op het scherm lay-out van de gegevens die wij wilt weergeven
kopiëren van de schets hieronder en plak deze in de Arduino IDE compileren en uitvoeren van het programma.
deze schets is gemaakt met behulp van zowel de Braintest als de adafruit code (door Eric Mika, 2010) proeven schetsen
U kunt elk (4 of) 5 pinnen
#define sclk 4
#define mosi 5
#define cs 6
#define dc 7
#define rst 8 / / u kunt dit ook aansluiten op de Arduino reset
#define ANALOG_IN 0 / / voor cd's sensor licht
#define ANALOG_IN 1 / / voor temperatuursensor
#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);
Instellen van de hersenen-parser, de seriële hardware-object dat u luisteren wilt op doorgeeft.
Brain brain(Serial);
ongeldig setup(void) {}
tft.initR(INITR_BLACKTAB); initialiseren van een tab ST7735S-chip, zwart
Start de seriële hardware.
Serial.begin(9600);
tft.setCursor (0, 30);
tft.setTextColor(ST7735_RED);
tft.fillScreen(ST7735_BLACK);
tft.drawLine (0, 50, tft.width ()-1, 50, ST7735_WHITE);
tft.setCursor (0, 60);
tft.setTextColor(ST7735_YELLOW);
TFT.println ("lichaam Temp:");
tft.setTextColor(ST7735_RED);
TFT.println ("hartslag:");
tft.setTextColor(ST7735_GREEN);
TFT.println ("GSR VAL:");
tft.setTextColor(ST7735_YELLOW);
TFT.println ("EEG signaal:");
tft.setTextColor(ST7735_WHITE);
TFT.println ("aandacht:");
tft.setTextColor(ST7735_WHITE);
TFT.println ("meditatie:");
tft.drawLine (0, 110, tft.width ()-1, 110, ST7735_WHITE);
}
void loop {}
tft.fillScreen(ST7735_BLACK); scherm wissen
delay(2000);
tft.setTextColor (ST7735_GREEN, ST7735_BLACK);
TFT.println((float)DHT11.temperature,1);
tft.setTextColor (ST7735_GREEN, ST7735_BLACK);
TFT.println((float)DHT11.humidity,1);
tft.setTextColor (ST7735_GREEN, ST7735_BLACK);
TFT.println(DHT11.Fahrenheit(), 1);
TFT.Print("");
tft.setTextColor (ST7735_GREEN, ST7735_BLACK);
TFT.println(DHT11.Kelvin(), 1);
tft.setTextColor (ST7735_GREEN, ST7735_BLACK);
TFT.println(DHT11.dewPoint(), 1);
tft.setTextColor (ST7735_GREEN, ST7735_BLACK);
TFT.println(DHT11.dewPointFast(), 1);
tft.setCursor(0,115);
TFT.Print ("licht intensiteit");
int val = analogRead(ANALOG_IN); LEES LICHTSENSOR WAARDE
tft.setCursor (60, 130);
tft.setTextColor (ST7735_YELLOW, ST7735_BLACK);
TFT.println (val, 1); LICHTSENSOR WAARDE AFDRUKKEN
delay(2000);
tft.setCursor (0, 115);
tft.setTextSize(1);
tft.setTextColor (ST7735_YELLOW, ST7735_BLACK);
Verwachten pakketten ongeveer een keer per seconde.
De functie .readCSV() retourneert een tekenreeks (Nou ja, char *) opsomming van de meest recente gegevens van de hersenen, in de volgende notatie:
"signaal sterkte, aandacht, meditatie, delta, theta, lage alpha, hoge alpha, lage bèta, hoge bèta, lage gamma, hoge gamma"
Als (brain.update()) {}
TFT.println(Brain.readErrors());
TFT.println(Brain.readCSV());
}}