forked from Bodmer/TFT_eSPI
Sprites (images) can now be created in RAM, written to with text and graphics and rendered to screen quickly, this makes it easier to get flicker frre screen updates. ESP8266 can typically create up to a 160x128 sprite, and ESP32 about 200x200 pixels. 16 bit colour only at the moment, may soon implement 8 bit colour to reduce RAM.
77 lines
3.4 KiB
C
77 lines
3.4 KiB
C
// This header file contains a list of user setup files and defines which one the
|
|
// compliler uses when the IDE performs a Verify/Compile or Upload.
|
|
//
|
|
// Users can create configurations for different Espressiff boards and TFT displays.
|
|
// This makes selecting between hardware setups easy by "uncommenting" one line.
|
|
|
|
// The advantage of this hardware configuration method is that the examples provided
|
|
// with the library should work with different setups immediately without any other
|
|
// changes being needed. It also improves the portability of users sketches to other
|
|
// hardware configurations and compatible libraries.
|
|
//
|
|
// Create a shortcut to this file on your desktop to permit quick access for editting.
|
|
// Re-compile and upload after making and saving any changes to this file.
|
|
|
|
// Customised User_Setup files are stored in the "User_Setups" folder.
|
|
|
|
// Only ONE line should be uncommented. Add extra lines and files as needed.
|
|
|
|
#include <User_Setup.h> // Default setup is root library folder
|
|
|
|
//#include <User_Setups/Setup1_ILI9341.h> // Setup file configured for my ILI9341
|
|
//#include <User_Setups/Setup2_ST7735.h> // Setup file configured for my ST7735
|
|
//#include <User_Setups/Setup3_ILI9163.h> // Setup file configured for my ILI9163
|
|
//#include <User_Setups/Setup4_S6D02A1.h> // Setup file configured for my S6D02A1
|
|
//#include <User_Setups/Setup5_RPi_ILI9486.h> // Setup file configured for my stock RPi TFT
|
|
//#include <User_Setups/Setup6_RPi_Wr_ILI9486.h> // Setup file configured for my modified RPi TFT
|
|
//#include <User_Setups/Setup7_ST7735_128x128.h> // Setup file configured for my ST7735 128x128 display
|
|
//#include <User_Setups/Setup8_ILI9163_128x128.h> // Setup file configured for my ILI9163 128x128 display
|
|
//#include <User_Setups/Setup9_ST7735_Overlap.h> // Setup file configured for my ST7735
|
|
//#include <User_Setups/Setup10_RPi_touch_ILI9486.h> // Setup file configured for my stock RPi TFT with touch
|
|
//#include <User_Setups/Setup11_RPi_touch_ILI9486.h> // Setup file configured for my stock RPi TFT with touch
|
|
|
|
//#include <User_Setups/SetupX_Template.h> // Setup file template for copying/editting
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// DON'T TINKER WITH ANY OF THE FOLLOWING LINES, THESE ADD THE TFT DRIVERS //
|
|
// AND ESP8266 PIN DEFINITONS THEY ARE HERE FOR BODMER'S CONVENIENCE! //
|
|
// //
|
|
/////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
// Load the right driver definition - do not tinker here !
|
|
#if defined (ILI9341_DRIVER)
|
|
#include <TFT_Drivers/ILI9341_Defines.h>
|
|
#elif defined (ST7735_DRIVER)
|
|
#include <TFT_Drivers/ST7735_Defines.h>
|
|
#elif defined (ILI9163_DRIVER)
|
|
#include <TFT_Drivers/ILI9163_Defines.h>
|
|
#elif defined (S6D02A1_DRIVER)
|
|
#include <TFT_Drivers/S6D02A1_Defines.h>
|
|
#elif defined (RPI_ILI9486_DRIVER)
|
|
#include <TFT_Drivers/RPI_ILI9486_Defines.h>
|
|
#endif
|
|
|
|
// These are the pins for all ESP8266 boards
|
|
#define PIN_D0 16
|
|
#define PIN_D1 5
|
|
#define PIN_D2 4
|
|
#define PIN_D3 0
|
|
#define PIN_D4 2
|
|
#define PIN_D5 14
|
|
#define PIN_D6 12
|
|
#define PIN_D7 13
|
|
#define PIN_D8 15
|
|
#define PIN_D9 3
|
|
#define PIN_D10 1
|
|
|
|
#define PIN_MOSI 8
|
|
#define PIN_MISO 7
|
|
#define PIN_SCLK 6
|
|
#define PIN_HWCS 0
|
|
|
|
#define PIN_D11 9
|
|
#define PIN_D12 10 |