Joystick gesteuerte Tastatur am TFT-Display - AZ-Delivery

Algunos elementos requieren datos de configuración.Esto es lo más fácil de conseguir a través de un monitor en línea de arduino IDE, pero debe conectarse al PC a través del USB.

La nueva función de hcscreen Repository descrita aquí permite introducir datos en el teclado que se muestra en el Monitor TFT, que está controlado por una barra de mando.

El teclado tiene dos tipos de disposición para mostrar letras y números pequeños, así como letras grandes y caracteres especiales.El interruptor también se logra con el teclado.

Utilizando la tecla de control marcada en la imagen, se puede borrar la letra introducida a la izquierda del cursor, mover el cursor a la derecha o a la izquierda, alternar entre subtítulos y mayúsculas y completar la entrada.

Todas las demás teclas insertan directamente en la posición del cursor.La entrada actual se muestra sobre el teclado y el cursor está marcado por una línea de color.La clave seleccionada actualmente está marcada por un rectángulo de color.

Establecer el color del teclado (A, B, c) le permite fijar el color:

  • A = color de las etiquetas clave y las líneas de cuadrícula
  • B = color de fondo
  • C = color del rectángulo alrededor del cursor y las claves seleccionadas

La función initkeyboard (predeterminada) abre el teclado en el monitor y utiliza una cadena determinada como valor predeterminado.

Para que el teclado funcione, debe usar la función de la barra de control de la biblioteca.Cuando se haga clic sobre el botón de entrada, se llamará a la función de eco especificada en initjoy () y el texto introducido podrá recuperarse mediante la función getkeyrult ().

Para obtener información sobre el Estado de la palanca, debe llamarse la función handlejoy () en el ciclo principal.

 Biblioteca.Hcscreen CollectionDescargado.En arduinoide, sólo es necesario importar archivos zip desde la descarga del Administrador de bibliotecas.

El programa ilustrativo esp32 - u control - u centerkey muestra las funciones del teclado.

DisplaysProjekte für fortgeschrittene

2 comentarios

Andreas Wolter

Andreas Wolter

@Paolo Mattesini: Si può provare a cambiare la versione del core di Arduino ESP32. La versione in uso potrebbe non essere compatibile.

Sie könnten versuchen, die Version des ESP32 Arduino Core zu ändern. Eventuell ist die von Ihnen verwendete Version nicht kompatibel.

Paolo Mattesini

Paolo Mattesini

Salve, in fase di compilazione mi dà questo errore:
Arduino:1.8.13 (Windows 10), TD: 1.57, Scheda:“ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None”

HCScreen.cpp: In member function ‘void HCScreen::showIcon(uint8_t, uint8_t, const HCIcon*)’:
HCScreen-master\HCScreen.cpp:226:22: error: ‘class Adafruit_ST7735’ has no member named ‘Color565’

color = tft.Color565(icon→pixel_data[idx++], icon→pixel_data[idx++], icon→pixeldata[idx++]); ^

exit status 1

Errore durante la compilazione per la scheda ESP32 Dev Module.

Deja un comentario

Todos los comentarios son moderados antes de ser publicados