You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.7 KiB
70 lines
1.7 KiB
|
|
#include "LIS3DHTR.h"
|
|
#include "TFT_eSPI.h"
|
|
#define RC 7
|
|
#define RJ 5
|
|
#define XMAX 320
|
|
#define YMAX 240
|
|
#define BANDEAU 40
|
|
|
|
|
|
|
|
TFT_eSPI tft;
|
|
int x=XMAX/2,y=(YMAX + BANDEAU)/2;
|
|
unsigned int modif=1;
|
|
|
|
void setup() {
|
|
tft.begin();
|
|
tft.setRotation(3);
|
|
|
|
//FOND GRIS FONCE
|
|
tft.fillScreen(TFT_DARKGREY);
|
|
|
|
//BANDEAU BLUE ET 40 PIXEL
|
|
tft.fillRect(0,0,XMAX,BANDEAU,TFT_BLUE);
|
|
|
|
//Niveau
|
|
tft.setTextColor(TFT_WHITE);
|
|
tft.setTextSize(2.5);
|
|
tft.drawString("confirme", 15, 10);
|
|
//SCORE
|
|
tft.setTextSize(2.5);
|
|
tft.drawString(" pts", 120, 10);
|
|
|
|
//CHRONO
|
|
tft.setTextSize(2.5);
|
|
tft.drawString("chrono ", 230, 10);
|
|
|
|
}
|
|
|
|
void loop() {
|
|
//PREMIER ROUND
|
|
tft.fillCircle(x,y,RC,TFT_RED);
|
|
tft.fillCircle(250, 90, RJ, TFT_YELLOW);
|
|
tft.fillCircle(90, 200, RJ, TFT_YELLOW);
|
|
tft.fillCircle(100, 80, RJ, TFT_YELLOW);
|
|
tft.fillCircle(190, 200, RJ, TFT_YELLOW);
|
|
tft.fillCircle(40, 100, RJ, TFT_YELLOW);
|
|
|
|
//DEUXIEM ROUND
|
|
tft.fillCircle(x,y,RC,TFT_RED);
|
|
tft.fillCircle(185, 50, RJ , TFT_YELLOW);
|
|
tft.fillCircle(310, 230, RJ , TFT_YELLOW);
|
|
tft.fillCircle(10, 130, RJ , TFT_YELLOW);
|
|
tft.fillCircle(250, 115, RJ , TFT_YELLOW);
|
|
tft.fillCircle(130, 200, RJ , TFT_YELLOW);
|
|
|
|
//TROISIEME ROUND
|
|
tft.fillCircle(185, 50, RJ , TFT_YELLOW);
|
|
tft.fillCircle(310, 230, RJ , TFT_YELLOW);
|
|
tft.fillCircle(10, 130, RJ , TFT_YELLOW);
|
|
tft.fillCircle(250, 115, RJ , TFT_YELLOW);
|
|
tft.fillCircle(130, 200, RJ , TFT_YELLOW);
|
|
|
|
tft.fillCircle(200, 50, RJ , TFT_BLACK);
|
|
tft.fillCircle(300, 200, RJ , TFT_BLACK);
|
|
tft.fillCircle(130, 215,RJ , TFT_BLACK);
|
|
tft.fillCircle(240, 105, RJ , TFT_BLACK);
|
|
tft.fillCircle(10, 100, RJ , TFT_BLACK);
|
|
}
|