NerdNos-Firmware/lib/TFT_eSPI/examples/480 x 320/TFT_Ellipse/TFT_Ellipse.ino
Alfonso C. Alvarez d64a1d95da changed:
- added plaformio libraries
- improvements and fix errors.

 Please enter the commit message for your changes. Lines starting
2023-04-17 02:07:18 +02:00

52 lines
844 B
C++

/*
Ellipse drawing example
This sketch does not use any fonts.
*/
#include <SPI.h>
#include <TFT_eSPI.h> // Hardware-specific library
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 circles
for (int i = 0; i < 40; i++)
{
int rx = random(60);
int ry = random(60);
int x = rx + random(480 - rx - rx);
int y = ry + random(320 - ry - ry);
tft.fillEllipse(x, y, rx, ry, random(0xFFFF));
}
delay(2000);
tft.fillScreen(TFT_BLACK);
for (int i = 0; i < 40; i++)
{
int rx = random(60);
int ry = random(60);
int x = rx + random(480 - rx - rx);
int y = ry + random(320 - ry - ry);
tft.drawEllipse(x, y, rx, ry, random(0xFFFF));
}
delay(2000);
}