Instrucciones Español
Instrucciones Español
Instrucciones Español
Manual
La funcionalidad básica de esta biblioteca se basó originalmente en el código de demostración proporcionado por ITead studio (para los módulos ITDB02)
y NKC Electronics (para el módulo / escudo RGB GLCD).
Esta biblioteca admite una serie de pantallas gráficas de 8 bits, 16 bits y en serie, y funcionará con Arduino, placas chipKit y TI LaunchPads seleccionadas.
Para obtener una lista completa de pantallas probadas
módulos y controladores, consulte el documento UTFT_Supported_display_modules _ & _ controllers.pdf.
IMPORTANTE:
Al utilizar módulos de pantalla de 8 y 16 bits, hay algunos requisitos que debe cumplir. Estos requisitos se pueden encontrar en el documento UTFT_Requirements.pdf.
Dado que la mayoría de las personas tiene solo uno o posiblemente dos módulos de pantalla diferentes, se ha desperdiciado una gran cantidad de memoria para mantener la
compatibilidad con muchos chips de controlador innecesarios.
A partir de la v1.1, ahora tiene la opción de eliminar fácilmente este código innecesario de la biblioteca. Al deshabilitar los controladores que no necesita,
puede reducir la huella de memoria de la biblioteca en varios Kb. Para obtener más información, consulte memorysaver.h.
Los controladores TFT utilizados solo por módulos de pantalla y escudos que han sido retirados por sus proveedores están deshabilitados a partir de la versión
2.82 de forma predeterminada.
Si está utilizando el "AquaLEDSource All in One Super Screw Shield" en un chipKit Max32, lea el comentario en hardware / pic32 /
HW_PIC32_defines.h
Si está utilizando el "CTE TFT LCD / SD Shield para Arduino Due" o la “Protector de pantalla ElecHouse TFT LCD para Arduino DUE / Taijiuino”, por
favor lea el comentario en hardware / arm / HW_ARM_defines.h
Los protectores de pantalla de 8 bits diseñados para usar en Arduino Uno (y placas de tamaño similar) ahora se pueden usar en Arduino Megas. Por favor
lea el comentario en hardware / avr / HW_AVR_defines.h
Algunos de los módulos de pantalla más grandes (4,3 ”+) no se han probado en todas las placas de desarrollo compatibles debido al alto requisito de
corriente para la retroiluminación LED.
Esta biblioteca tiene una licencia CC BY-NC-SA 3.0 ( Licencia Creative Commons Reconocimiento-No comercial-Compartir igual 3.0
(no exportado).
IZQUIERDA: 0
DERECHA: 9999
CENTRO: 9998
Orientación
RETRATO: 0
PAISAJE: 1
Colores VGA
Modelo de pantalla
FUENTES INCLUIDAS:
Fuente pequeña
BigFont
SevenSegNumFont
Parámetros: Modelo: Consulte el documento separado para conocer los módulos de pantalla compatibles Pin para la selección de
RS: registro
WR: Pin para escribir
CS: Pin para selección de chip Pin para
RST: reinicio
<opcional>
CERVEZA INGLESA: Solo se utiliza para escudos de 16 bits enclavados Pin para señal Latch
Uso: UTFT myGLCD (ITDB32S, 19, 18, 17, 16); // Iniciar una instancia de la clase UTFT
Parámetros: Modelo: Consulte el documento separado para conocer los módulos de pantalla compatibles Pin para datos en serie
SDA:
SCL: Pin para reloj serial Pin para chip
CS: Seleccionar pin para reinicio
RST:
RS: <opcional> Solo se usa para módulos seriales de 5 pines Pin para selección de
registro
Uso: UTFT myGLCD (ITDB18SP, 11,10,9,12,8); // Iniciar una instancia de la clase UTFT
InitLCD ([orientación]);
getDisplayXSize ();
Parámetros: Ninguna
getDisplayYSize ();
Parámetros: Ninguna
Devoluciones: Altura de la pantalla en la orientación actual en píxeles Ysize = myGLCD.getDisplayYSize (); // Obtener
Uso: la altura
Apague la pantalla LCD. No se ejecutarán comandos hasta que lcdOn (); se ha enviado.
Parámetros: Ninguna
lcdOn ();
Parámetros: Ninguna
setContrast (c);
setBrightness (br);
setDisplayPage (pg);
setWritePage (pg);
Establezca qué página de memoria se utilizará para las escrituras de pantalla posteriores.
Parámetros: Ninguna
fillScr (color);
Establezca el color que se utilizará para todos los comandos de dibujo *, relleno * e impresión.
setColor (color);
Configure el color RGB565 precalculado especificado para usar en todos los comandos de dibujo *, relleno * e impresión.
getColor ();
Parámetros: Ninguna
Devoluciones: Color seleccionado actualmente como valor RGB565 (palabra) Color = myGLCD.getColor ();
Uso: // Obtener el color actual
Establezca el color de fondo que se utilizará para todos los comandos de impresión.
setBackColor (color);
Establezca el color de fondo RGB565 precalculado especificado para usar con todos los comandos de impresión.
getBackColor ();
Parámetros: Ninguna
Parámetros: x1: coordenada x del punto inicial y1: coordenada y del punto
inicial x2: coordenada x del punto final y2: coordenada y del
punto final
Dibuja un rectángulo con esquinas ligeramente redondeadas entre dos puntos. El tamaño mínimo es de 5 píxeles en ambas direcciones. Si se solicita un tamaño más pequeño, no se dibujará el
rectángulo.
Dibuja un rectángulo relleno con esquinas ligeramente redondeadas entre dos puntos. El tamaño mínimo es de 5 píxeles en ambas direcciones. Si se solicita un tamaño más pequeño, no se dibujará el
rectángulo.
Parámetros: X: coordenada x del centro del círculo coordenada y del centro del círculo
y:
radio: radio del círculo en píxeles
Uso: myGLCD.drawCircle (119,159,20); // Dibuja un círculo con un radio de 20 píxeles
Parámetros: X: coordenada x del centro del círculo coordenada y del centro del círculo
y:
radio: radio del círculo en píxeles
Uso: myGLCD.fillCircle (119,159,10); // Dibuja un círculo relleno con un radio de 10 píxeles
Seleccione la fuente para usar con print (), printNumI () y printNumF ().
Parámetros: fontname: Nombre de la matriz que contiene la fuente que desea usar myGLCD.setFont (BigFont); // Seleccione la
Uso: fuente llamada BigFont
Notas: Debe declarar la matriz de fuentes como externa o incluirla en su boceto.
getFont ();
Parámetros: Ninguna
getFontXsize ();
Parámetros: Ninguna
getFontYsize ();
Parámetros: Ninguna
Parámetros: X: coordenada x de la esquina superior izquierda del mapa de bits coordenada y de la esquina
y: superior izquierda del mapa de bits ancho del mapa de bits en píxeles
sx:
sy: altura del mapa de bits en píxeles
datos: matriz que contiene los datos del mapa de bits
escala: < opcional>
Factor de escala. Cada píxel del mapa de bits se dibujará como <escala> x <escala> píxeles en la pantalla. myGLCD.drawBitmap (0, 0, 32, 32, mapa de bits); // Dibuja
Uso: un mapa de bits de 32x32 píxeles
Notas: Puede utilizar la herramienta en línea " ImageConverter 565 "O" ImageConverter565.exe ” en la carpeta Herramientas para convertir imágenes en matrices compatibles. La
herramienta en línea se puede encontrar en mi sitio web. Requiere que tu # incluir <avr / pgmspace.h> cuando se utiliza un Arduino que no sea Arduino Due.
Parámetros: X: coordenada x de la esquina superior izquierda del mapa de bits coordenada y de la esquina
y: superior izquierda del mapa de bits ancho del mapa de bits en píxeles
sx:
sy: altura del mapa de bits en píxeles
datos: matriz que contiene el mapa de bits-datos grados: grados para
rotar el mapa de bits (0-359)
rox: coordenada x del píxel para usar como centro de rotación en relación con los mapas de bits esquina superior izquierda roy: coordenada y del píxel para usar como centro de
rotación en relación con la esquina superior izquierda de mapas de bits
Uso: myGLCD.drawBitmap (50, 50, 32, 32, mapa de bits, 45, 16, 16); // Dibuja un mapa de bits girado 45 grados alrededor de su centro
Notas: Puede utilizar la herramienta en línea " ImageConverter 565 "O" ImageConverter565.exe ” en la carpeta Herramientas para convertir imágenes en matrices compatibles. La
herramienta en línea se puede encontrar en mi sitio web. Requiere que tu # incluir <avr / pgmspace.h> cuando se utiliza un Arduino que no sea Arduino Due.