Nouvelles fonctions pour la bibliothèque HCScreen

Avec les nouvelles fonctions, vous pouvez maintenant devenir coloré dans les menus.

Il est ainsi possible de changer la couleur du texte et / ou la couleur de fond au milieu du texte. Le positionnement est également possible. Pour obtenir ces effets, les caractères de contrôle sont simplement intégrés dans le texte à afficher.

  • 02 = couleur du texte: après le caractère de contrôle, trois octets avec les valeurs de couleur pour le rouge, le vert et le bleu doivent suivre. Notez que la valeur 0 ne doit pas être utilisée (fin de chaîne). Utilisez 1 à la place, ce qui ne fait aucune différence. Les valeurs d'octets peuvent facilement être intégrées dans une chaîne simplement en plaçant un "\" devant. Notez que la valeur numérique suivante est attendue comme un nombre octal ou avec le x précédent comme un nombre hexadécimal.
    Exemple: "\ 2 \ 377 \ xff \ 10Test" signifie
    \ 2 = 2 couleurs de texte
    \ 377 = 255 valeur pour le rouge
    \ xff = 255 valeur pour le vert
    \ 10 = 8 valeur pour le bleu
    Test = texte à sortir
  • 03 = couleur d'arrière-plan: ici aussi il y a trois octets pour le rouge, le vert et le bleu avec les mêmes règles que pour la couleur du texte
  • 01 = réinitialise tous les changements de couleur (couleur du texte et couleur d'arrière-plan aux valeurs prédéfinies.
  • 04 = position: un octet suit avec la position dans la ligne à laquelle la sortie de texte doit être poursuivie. Cela facilite l'affichage des tableaux.

Une autre innovation s'applique au contrôle du joystick. Il n'est plus nécessaire de programmer vous-même la requête des broches du joystick dans la boucle principale, cela se fait maintenant simplement par une fonction de la bibliothèque d'écran HC. Il suffit d'utiliser la fonction initJoy pour informer la bibliothèque des broches auxquelles le joystick était connecté et pour transférer une fonction dite de rappel qui est toujours appelée lorsque le gestionnaire interne du joystick veut signaler quelque chose au programme principal. La bibliothèque transfère les informations du mode d'affichage à cette fonction de rappel.

  • HC_NONE = 0
  • HC_MENU = 1
  • HC_ICONS = 2
  • HC_DIRECTORY = 3
  • HC_KEYBOARD = 4
  • HC_FILE = 5
  • HC_STATIC = 6

Un appel à la fonction handleJoy () doit être intégré à la boucle principale afin que la bibliothèque puisse réagir au joystick.

La bibliothèque peut être deBibliothèque HCScreenpeut être téléchargé. Dans l'IDE Arduino, importez simplement le fichier ZIP à partir du téléchargement dans le gestionnaire de bibliothèque.

EtalagesSpecials

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés

Messages de blogs recommandés

  1. Installez maintenant ESP32 via l'administrateur de la carte
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA-Over the Air-ESP Programmation par WiFi