/*
Happy Birthday für Therese.
*/
#include "SPI.h"
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
#define TFT_DC 9
#define TFT_CS 10
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
//--------------------------------------------
void setup() {
tft.begin();
}
//--------------------------------------------
void loop() {
tft.setCursor(70, 60);
tft.setTextColor(random(0xFFFF));
tft.setTextSize(3);
tft.println("HAPPY");
delay(200);
tft.setCursor(50, 120);
tft.setTextColor(random(0xFFFF));
tft.setTextSize(3);
tft.println("BIRTHDAY");
delay(200);
tft.setCursor(25, 200);
tft.setTextColor(random(0xFFFF));
tft.setTextSize(2);
tft.println("liebe Therese !!!");
delay(200);
drawHeart(120, 280, 20, tft.color565(random(255 + 1), 0, 0));
delay(200);
}
//--------------------------------------------
void drawHeart(int16_t x, int16_t y, int16_t size, uint16_t color) {
int16_t r = size / 2;
tft.fillCircle(x - r, y - r, r, color);
tft.fillCircle(x + r, y - r, r, color);
tft.fillTriangle(x - size, y - r + 3, x + size, y - r + 3, x, y + size, color);
}