Con las nuevas características, ahora puede hacerlo coloreamente en los menús.
Es posible cambiar el color del texto y o el color de fondo en el centro del texto. El posicionamiento también es posible. Para lograr estos efectos, los caracteres de control simplemente están integrados en el texto que se va a mostrar.
- 02 - Color del texto: después del carácter de control, deben seguir tres bytes con los valores de color para rojo, verde y azul. Observe que no se debe utilizar el valor 0 (extremo de cadena). Utilice 1 en su lugar, lo que no hace ninguna diferencia. Los valores de bytes se pueden integrar fácilmente en una cadena simplemente colocando una "A" delante de ella. Atención, se espera el siguiente valor numérico como un número octal o con la x anterior como un número hexadecimal.
Por ejemplo, "lo siguiente" significa " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
•2 x 2 colores de texto
•377 x 255 valor para rojo
.xff - 255 valor para verde
•10 x 8 valor para azul
Prueba: texto a la salida - 03 - Color de fondo: aquí siguen de nuevo tres bytes para rojo, verde y azul con las mismas reglas que para el color del texto
- 01 - restablece todos los cambios de color (color de texto y color de fondo a los valores preestablecidos.
- 04 - Posición: un byte sigue con la posición en la línea donde debe continuar la salida de texto. Esto hace que sea muy fácil mostrar tablas.
Otra innovación se aplica al control del joystick. Ya no es necesario programar la consulta de los pines del joystick en el propio bucle principal, esto ahora simplemente hace una función de la biblioteca HC-Screen. Sólo es necesario comunicar los pines a los que se conectó el joystick a la biblioteca con la función initJoy y pasar una llamada función de devolución de llamada, que se llama cada vez que el controlador de joystick interno tiene algo en el programa principal. quiere informar. A esta función de devolución de llamada, la biblioteca pasa la información en la que se encuentra el modo de visualización.
- HC_NONE 0
- HC_MENU 1
- HC_ICONS 2
- HC_DIRECTORY 3
- HC_KEYBOARD 4
- HC_FILE 5
- HC_STATIC 6
Se debe instalar una llamada a la función handleJoy() en el bucle principal para que la biblioteca pueda responder al joystick.
La biblioteca puede ser Biblioteca HCScreenDescargó. En el IDE de Arduino, simplemente importe el archivo ZIP desde la descarga en el Administrador de bibliotecas.