#include <Adafruit_GFX.h>
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_ILI9341.h>
#include <Adafruit_STMPE610.h>
// #define TS_MINX 150
// #define TS_MINY 130
// #define TS_MAXX 3800
// #define TS_MAXY 4000
#define STMPE_CS 8
Adafruit_STMPE610 ts = Adafruit_STMPE610(STMPE_CS);
#define TFT_CS 10
#define TFT_DC 9
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
// boolean RecordOn = false;
// #define FRAME_X 100
// #define FRAME_Y 180
// #define FRAME_W 200
// #define FRAME_H 50
// #define REDBUTTON_X FRAME_X
// #define REDBUTTON_Y FRAME_Y
// #define REDBUTTON_W (FRAME_W)
// #define REDBUTTON_H FRAME_H
// void drawFrame()
// {
// tft.drawRect(FRAME_X, FRAME_Y, FRAME_W, FRAME_H, ILI9341_BLACK);
// }
// void remoteStopBtn()
// {
// tft.fillRect(REDBUTTON_X, REDBUTTON_Y, REDBUTTON_W, REDBUTTON_H, ILI9341_RED);
// drawFrame();
// tft.setCursor(REDBUTTON_X , REDBUTTON_Y + (REDBUTTON_H/2));
// tft.setTextColor(ILI9341_WHITE);
// tft.setTextSize(2);
// tft.println("REMOTE STOP");
// RecordOn = false;
// }
void setup(void)
{
Serial.begin(9600);
tft.begin();
if (!ts.begin()) {
Serial.println("Unable to start touchscreen.");
}
else {
Serial.println("Touchscreen started.");
}
tft.fillScreen(ILI9341_RED);
tft.setRotation(1);
}
void loop()
{
// if (!ts.bufferEmpty())
// {
// TS_Point p = ts.getPoint();
// p.x = map(p.x, TS_MINY, TS_MAXY, 0, tft.height());
// p.y = map(p.y, TS_MINX, TS_MAXX, 0, tft.width());
// int y = tft.height() - p.x;
// int x = p.y;
// if((x > REDBUTTON_X) && (x < (REDBUTTON_X + REDBUTTON_W))) {
// if ((y > REDBUTTON_Y) && (y <= (REDBUTTON_Y + REDBUTTON_H))) {
// Serial.println("Remote Stop btn hit");
// remoteStopBtn();
// }
// }
// Serial.println(RecordOn);
// }
}