Paso 3: Crear esbozo preliminar a disposición de la pantalla de comprobación (pre-Alpha Version)
A continuación está el código preliminar para comprobar hacia fuera el diseño de pantalla de los datos que queremos mostrar
copiar el dibujo de abajo y pegarlo en la compilación del IDE de Arduino y ejecutar el programa.
Este dibujo fue creado usando el código de la adafruit y el Braintest (por Eric Mika, 2010) muestra bocetos
Puede utilizar cualquiera (4 o) 5 pernos
#define sclk 4
#define mosi 5
#define cs 6
#define dc 7
#define rst 8 / esto puede conectar el reset Arduino
#define ANALOG_IN 0 / / para CD sensor de luz
#define ANALOG_IN 1 / / para sensor de temperatura
#include < Adafruit_GFX.h > / / Biblioteca de gráficos de base
#include < Adafruit_ST7735.h > / / específicos de Hardware de biblioteca
#include < SPI.h >
#include < Brain.h >
Tft de Adafruit_ST7735 = Adafruit_ST7735 (cs, dc, mosi, sclk, rst);
Configurar el analizador de cerebro, se pasa el objeto serial de hardware que desee escuchar en.
Brain(Serial) del cerebro;
void setup(void) {}
tft.initR(INITR_BLACKTAB); inicializar una ficha de chip, negro ST7735S
Inicio el serial de 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 ("cuerpo temperatura:");
tft.setTextColor(ST7735_RED);
TFT.println ("ritmo cardíaco:");
tft.setTextColor(ST7735_GREEN);
TFT.println ("GSR VAL:");
tft.setTextColor(ST7735_YELLOW);
TFT.println ("señal EEG:");
tft.setTextColor(ST7735_WHITE);
TFT.println ("atención:");
tft.setTextColor(ST7735_WHITE);
TFT.println ("meditación:");
tft.drawLine (0, 110, (tft.width)-1, 110, ST7735_WHITE);
}
void loop() {}
tft.fillScreen(ST7735_BLACK); borrar la pantalla
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 ("intensidad de la luz");
int val = analogRead(ANALOG_IN); VALOR DE LECTURA SENSOR DE LUZ
tft.setCursor (60, 130);
tft.setTextColor (ST7735_YELLOW, ST7735_BLACK);
TFT.println (val, 1); IMPRIMIR VALOR DE SENSOR DE LUZ
Delay(2000);
tft.setCursor (0, 115);
tft.setTextSize(1);
tft.setTextColor (ST7735_YELLOW, ST7735_BLACK);
Espera los paquetes una vez por segundo.
La función .readCSV() devuelve una cadena (bueno, char *) listado de los datos más recientes del cerebro, en el siguiente formato:
"señal de fuerza, atención, meditación, delta, theta, alfa baja, alta alfa, beta baja, alta beta, gamma baja, alta gamma"
Si (brain.update()) {}
TFT.println(Brain.readErrors());
TFT.println(Brain.readCSV());
}}