#include "SimpleILI9341.h"
#include <SPI.h>

#define pinSCK    18
#define pinMOSI   23
#define pinDC     16
#define pinRESET  17
#define pinCS     5

void setup() {
  Serial.begin(19200);
  Serial.println("TestTFT");

  ILI9341Begin(pinCS, pinDC, pinRESET, 320, 240, ILI9341_Rotation1);
  SPI.setFrequency(32000000);
}

void loop() {
//  Serial.println("Hello");
//  delay(1000);
    
  unsigned long t = millis();

  ClearDisplay(TFT_BLACK);
  DrawBox(20,20,10,10,TFT_YELLOW);
  DrawFrame(20,20,10,10,TFT_RED);
  DrawRoundRect(120,20,30,30,5,TFT_BLUE);
  DrawCircle(120,120,30,TFT_BLUE);
  DrawTriangle(20,120,40,140,80,120,TFT_CYAN);
  DrawStringAt(20,200,"Small font",SmallFont, TFT_WHITE);
  DrawStringAt(20,212,"CompactFont",CompactFont, TFT_WHITE);
  DrawStringAt(20,230,"LargeFont ",LargeFont, TFT_WHITE);
  DrawInt(1234,LargeFont, TFT_WHITE);

  Serial.println(millis() - t);  
}
