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:

 

Nu sunt comentarii

Acest website foloseste cookie-uri pentru o experienta placuta in timpul navigarii.