
Arduino_ST7789_Fast.h Kütüphanesini indirmek için tıklayınız.
#include <SPI.h> #include <Adafruit_GFX.h> #include <Arduino_ST7789_Fast.h> #define SCR_WD 240 #define SCR_HT 240 #define TFT_DC 9 #define TFT_RST 8 Arduino_ST7789 tft = Arduino_ST7789(TFT_DC, TFT_RST); void setup() { tft.begin(); tft.fillScreen(BLACK); tft.setCursor(0, 0); tft.setTextColor(WHITE); tft.setTextSize(2); tft.println("IPS 240x240 ST7789"); tft.println("Ornek Uygulama"); tft.println("NurullahOzkan.net"); delay(3000); } void loop() { ekranisiyahladoldur(); delay(200); ekraniyesilledoldur(); delay(200); ekranimaviyledoldur(); delay(200); ekranikirmiziyladoldur(); delay(2000); //------------------------------------------------------------ cizgiciz(); delay(1000); daireciz(); delay(1000); dortgenciz(); delay(1000); ucgenciz(); delay(1000); //---------------------------------------------------- dolguludaireciz(); delay(1000); dolguludortgenciz(); delay(1000); dolguluucgenciz(); delay(1000); textTest(); } void ekranisiyahladoldur() { tft.fillScreen(BLACK); } void ekraniyesilledoldur() { tft.fillScreen(GREEN); } void ekranimaviyledoldur() { tft.fillScreen(BLUE); } void ekranikirmiziyladoldur() { tft.fillScreen(RED); } void cizgiciz() { ekranisiyahladoldur(); tft.drawLine(220, 100, 100, 100, YELLOW); //tft.drawLine(x1, y1, x2, y2, renk); } void daireciz() { ekranisiyahladoldur(); tft.drawCircle(120, 120, 80, GREEN); // tft.drawCircle(x, y, çap, renk); } void dortgenciz() { ekranisiyahladoldur(); tft.drawRect(80, 80, 80, 80, BLUE); // tft.drawRect(x, y, en, boy, BLUE); } void ucgenciz() { ekranisiyahladoldur(); tft.drawTriangle(120, 40, 200, 200, 40, 200, WHITE); } void dolguludaireciz() { ekranisiyahladoldur(); tft.fillCircle(120, 120, 80, GREEN); // tft.drawCircle(x, y, çap, renk); } void dolguludortgenciz() { ekranisiyahladoldur(); tft.fillRect(80, 80, 80, 80, BLUE); // tft.drawRect(x,y, en, boy, BLUE); } void dolguluucgenciz() { ekranisiyahladoldur(); tft.fillTriangle(120, 40, 200, 200, 40, 200, WHITE); } void textTest() { tft.fillScreen(BLACK); unsigned long start = micros(); tft.setCursor(0, 0); tft.setTextColor(WHITE); tft.setTextSize(1); tft.println("Hello World!"); tft.setTextColor(YELLOW); tft.setTextSize(2); tft.println(1234.56); tft.setTextColor(RED); tft.setTextSize(3); tft.println(0xDEADBEEF, HEX); tft.println(); tft.setTextColor(GREEN); tft.setTextSize(5); tft.println("Groop"); tft.setTextSize(2); tft.println("I implore thee,"); tft.setTextSize(1); tft.println("my foonting turlingdromes."); tft.println("And hooptiously drangle me"); tft.println("with crinkly bindlewurdles,"); tft.println("Or I will rend thee"); tft.println("in the gobberwarts"); tft.println("with my blurglecruncheon,"); tft.println("see if I don't!"); delay(10000); }