// coffee maker
#include "SPI.h"
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
#define TFT_DC 9
#define TFT_CS 10
#define TFT_MOSI 11
#define TFT_MISO 12
#define TFT_SCK 13
// #define TFT_RST
Adafruit_ILI9341 display = Adafruit_ILI9341(TFT_CS, TFT_DC);
int j;
void setup() {
display.begin();
drawGraphics();
drawText();
}
void loop() {
for (int i = 10; i < 146; i++) {
display.drawLine(i, 203, i + 4, 203, ILI9341_CYAN);
delay(5);
display.drawLine(i, 203, i + 4, 203, ILI9341_BLACK);
}
}
void drawText() {
display.setCursor(70, 110);
display.setTextColor(ILI9341_RED);
display.setTextSize(3);
display.println("RED");
display.setCursor(78, 162);
display.setTextColor(ILI9341_GREEN);
display.setTextSize(2);
display.println("GRN");
display.setCursor(76, 68);
display.setTextColor(ILI9341_BLUE);
display.setTextSize(1);
display.println("BLU");
}
void drawGraphics() {
display.drawTriangle(10, 10, 10, 40, 40, 40, ILI9341_BLUE);
display.fillTriangle(60, 10, 90, 10, 75, 40, ILI9341_BLUE);
display.drawCircle(25, 70, 20, ILI9341_RED);
display.fillCircle(85, 70, 20, ILI9341_RED);
display.drawRect(10, 100, 40, 40, ILI9341_GREEN);
display.fillRect(60, 100, 70, 40, ILI9341_GREEN);
display.drawRoundRect(10, 150, 40, 40, 1, ILI9341_YELLOW);
display.fillRoundRect(60, 150, 70, 40, 1, ILI9341_YELLOW);
display.drawLine(10, 204, 150, 204, ILI9341_CYAN);
display.drawLine(10, 202, 150, 202, ILI9341_CYAN);
// display.drawEllipse(25, 230, 10, 20, ILI9341_BLACK);
// display.dillEllipse(85, 230, 20, 10, ILI9341_BLACK);
// display.drawArc(25, 290, 20, 10, 0, 270, ILI9341_DARKGREY);
// display.fillArc(85, 290, 30, 10, 180, 0, ILI9341_DARKGREY);
}