Deoarece recent am intrat in posesia unui display rotund RGB de 240x240 pixeli am zis sa incerc acest display cu Arduino Uno.
Acest display este cel din fotografia de mai jos si poate fi achizitionat de aici la un pret de 39 de lei sau de pe site-uri gen temu.com sau aliexpress.com la un pret mult mai mic dar cu dezavantajul asteptarii coletului.


Displayul se alimenteaza cu o tensiune intre 3.3 si 5 volti.
Conexiunea acestui display se face pe SPI conform acestui tabel:
| Arduino | Display |
| D8 | RST |
| D10 | CS |
| D9 | DC |
| D11 | SDA |
| D13 | SCL |
De asemenea mai mentionez ca pentru a putea folosi acest display vom avea nevoie de 2 librarii aditionale (in cazul in care nu sunt deja adaugate in editorul cu care lucram). Acestea sunt urmatoarele: Adafruit_GC9A01A si Adafruit_GFX.
Codul sursa folosit pentru a testa acest display este cel de mai jos
#include "SPI.h"
#include "Adafruit_GFX.h"
#include "Adafruit_GC9A01A.h"
#define TFT_DC 9
#define TFT_CS 10
Adafruit_GC9A01A tft(TFT_CS, TFT_DC);
void setup() {
tft.begin();
tft.fillScreen(GC9A01A_BLACK);
tft.setCursor(20, 100);
tft.setTextColor(GC9A01A_WHITE); tft.setTextSize(2);
tft.println("Testare display rotund");
delay(2500);
}
void loop() {
tft.setCursor(20, 100);
tft.fillScreen(GC9A01A_RED);
tft.setTextColor(GC9A01A_BLACK); tft.setTextSize(2);
tft.println("Testare culoare de fundal");
delay(2500);
tft.fillScreen(GC9A01A_BLACK);
delay(1000);
yield();
tft.fillScreen(GC9A01A_RED);
delay(1000);
yield();
tft.fillScreen(GC9A01A_GREEN);
delay(1000);
yield();
tft.fillScreen(GC9A01A_BLUE);
delay(1000);
yield();
tft.fillScreen(GC9A01A_BLACK);
delay(1000);
yield();
tft.setCursor(10, 90);
tft.setTextColor(GC9A01A_RED); tft.setTextSize(3);
tft.fillScreen(GC9A01A_WHITE);
tft.println("www.electronicstore.ro");
delay(3000);
}
Video de prezentare aici: