#include "Adafruit_ILI9341.h"
#include <TFT_eSPI.h>      // Hardware-specific library
#include "fastLed_timers.h"
#include <Adafruit_GFX.h>
#include <SPI.h> 


//#include "compas.h"
//#include "position.h"
#include "NotoSansMonoSCB20.h"
#include "NotoSansBold15.h"
#include "Latin_Hiragana_24.h"

#define latin Latin_Hiragana_24
#define small NotoSansBold15
#define digits NotoSansMonoSCB20

TFT_eSPI tft_ext = TFT_eSPI();  
TFT_eSPI *tft = &tft_ext; 
TFT_eSprite bg_spr = TFT_eSprite(&tft_ext);
int battp = 50;
TFT_eSprite ol_spr = TFT_eSprite(&tft_ext);

bool isCharging = false;

//TFT_eSprite bck = TFT_eSprite(&tft_ext);
//TFT_eSprite sprite = TFT_eSprite(&tft_ext);
//TFT_eSprite sprite1 = TFT_eSprite(&tft_ext);
//TFT_eSprite data = TFT_eSprite(&tft_ext);


void setup(){
  Serial.begin(115200);
  tft->init();
  tft->fillScreen(TFT_BLACK);
 // tft->setSwapBytes(true);
 //bg_spr.createSprite(200,200);
 
 // test();
  
  setup_face_powMeter();
  
 // setup_faceComp();
  }
void loop(){
  main_face_powMeter();
 
 // main_faceComp();
  }


void test(){
  tft->setRotation(0);
 // tft->fillScreen(TFT_BLACK);
//bg_spr.createSprite(140,140);
bg_spr.fillSprite(0xA514); //set BG color
bg_spr.pushSprite(0,0);

}
esp:VIN
esp:GND.2
esp:D13
esp:D12
esp:D14
esp:D27
esp:D26
esp:D25
esp:D33
esp:D32
esp:D35
esp:D34
esp:VN
esp:VP
esp:EN
esp:3V3
esp:GND.1
esp:D15
esp:D2
esp:D4
esp:RX2
esp:TX2
esp:D5
esp:D18
esp:D19
esp:D21
esp:RX0
esp:TX0
esp:D22
esp:D23
lcd1:VCC
lcd1:GND
lcd1:CS
lcd1:RST
lcd1:D/C
lcd1:MOSI
lcd1:SCK
lcd1:LED
lcd1:MISO