d64a1d95da
- added plaformio libraries - improvements and fix errors. Please enter the commit message for your changes. Lines starting
51 lines
889 B
C++
51 lines
889 B
C++
/*
|
|
Ellipse drawing example
|
|
|
|
This sketch does not use any fonts.
|
|
*/
|
|
|
|
#include <TFT_eSPI.h> // Hardware-specific library
|
|
#include <SPI.h>
|
|
|
|
TFT_eSPI tft = TFT_eSPI(); // Invoke custom library
|
|
|
|
void setup(void) {
|
|
tft.init();
|
|
|
|
tft.setRotation(1);
|
|
|
|
}
|
|
|
|
void loop() {
|
|
|
|
tft.fillScreen(TFT_BLACK);
|
|
|
|
// Draw some random filled elipses
|
|
for (int i = 0; i < 20; i++)
|
|
{
|
|
int rx = random(40);
|
|
int ry = random(40);
|
|
int x = rx + random(160 - rx - rx);
|
|
int y = ry + random(128 - ry - ry);
|
|
tft.fillEllipse(x, y, rx, ry, random(0xFFFF));
|
|
}
|
|
|
|
delay(2000);
|
|
tft.fillScreen(TFT_BLACK);
|
|
|
|
// Draw some random outline elipses
|
|
for (int i = 0; i < 20; i++)
|
|
{
|
|
int rx = random(40);
|
|
int ry = random(40);
|
|
int x = rx + random(160 - rx - rx);
|
|
int y = ry + random(128 - ry - ry);
|
|
tft.drawEllipse(x, y, rx, ry, random(0xFFFF));
|
|
}
|
|
|
|
delay(2000);
|
|
}
|
|
|
|
|
|
|