#include #include #include #include TFT_eSPI tft = TFT_eSPI(); TFT_eSprite fb = TFT_eSprite(&tft); TFT_eSprite dial_s = TFT_eSprite(&tft); TFT_eSprite plane_s = TFT_eSprite(&tft); int i = 0; void setup() { tft.begin(); tft.setRotation(0); fb.setColorDepth(16); fb.createSprite(240,240); fb.setPivot(120,120); dial_s.setColorDepth(8); dial_s.createSprite(240,240); dial_s.setPivot(120,120); dial_s.pushImage(00,00,240,240, heading); plane_s.setColorDepth(16); plane_s.createSprite(121,190); plane_s.pushImage(00,00,121,190, plane); tft.setPivot(120, 120); } void loop() { delay(20); dial_s.pushRotated(&fb, i++, 0xc); plane_s.pushToSprite(&fb, 60,7, 0); fb.pushSprite(0,0); }