Display 1.28' GC9A01 - Documentacion y Ejemplos
Display 1.28' GC9A01
GC9A01
Display LCD Redondo TFT IPS 1.28' GC9A01 Esta pantalla LCD TFT IPS redonda de 1,28 pulgadas es una pantalla a todo color con una resolución de 240 x 240 píxeles, puede ser utilizada con cualquier microntrolador ATMEGA, ESP32 / ESP8266, entre otros, es 100% compatible con Arduino. Los módulos redondos se diseñaron originalmente para relojes inteligentes y aplicaciones similares y proporcionan un cambio interesante de los módulos LCD u OLED rectangulares típicos y funcionan muy bien para hacer pequeños indicadores redondos de varios tipos. El módulo se puede alimentar con 3,3 V o 5 V, ya que contiene un regulador de 3,3 V, pero solo es compatible con la lógica de 3,3 V. Si se usa con una MCU de 5 V, asegúrese de poner un logical level converter en las líneas de datos para evitar posibles daños.
En el siguiente ejemplo vemos como conectar el display GC9A01 a un microntrolador ESP8266 (NodeMCU)
ESP8266 NODEMCU |
DISPLAY |
---|---|
3.3V | VCC |
GND | GND |
D5 | SCL |
D7 | SDA |
D2 | DC |
D8 | CS |
Codigo Arduino (sketch):
Librerias necesarias: Arduino_GFX_Library.h y Adafruit_GFX.h
#include <Arduino.h>
#include <Arduino_GFX_Library.h>
#include "Adafruit_GFX.h"
#define TFT_RST -1 // o 4
#define TFT_CS D8 // o 15
#define TFT_DC D2 // o 4
Arduino_DataBus *bus = new Arduino_HWSPI(TFT_DC, TFT_CS);
Arduino_GC9A01 *gfx = new Arduino_GC9A01(bus, TFT_RST, 0 /* rotation */, true /* IPS */);
void setup() {
gfx->begin();
gfx->setTextSize(3);
gfx->fillScreen(BLACK);
gfx->setTextColor(RED);
gfx->setCursor(30, 60);
gfx->print("GC9A01");
gfx->setTextSize(2);
gfx->setCursor(30, 100);
gfx->setTextColor(WHITE);
gfx->print("Hello World !");
gfx->setCursor(30, 140);
gfx->setTextColor(YELLOW);
gfx->print("LAB1 Tech");
gfx->setCursor(20, 160);
gfx->setTextColor(BLUE);
gfx->print("www.lab1.tech");}
void loop() {
}