Clavier contrôlé par joystick sur l'écran TFT

Avec certains projets, vous devez avoir la possibilité d'entrer des données de configuration. Tels que les adresses URL, les noms de réseau, les mots de passe et bien plus encore. La façon la plus simple de le faire est via le moniteur série de l'Arduino IDE, mais cela nécessite une connexion au PC via USB.

La nouvelle fonction de la bibliothèque HCScreen décrite ici permet la saisie de données via un clavier affiché sur l'écran TFT, qui est contrôlé à l'aide de JoyStick.

Le clavier a deux dispositions pour les lettres et les chiffres minuscules ainsi que pour les lettres majuscules et les caractères spéciaux. La commutation se fait également via le clavier.

À l'aide des boutons de commande marqués en couleur dans l'image, les lettres saisies à gauche du curseur peuvent être supprimées, le curseur peut être déplacé vers la droite ou la gauche, basculer entre les lettres minuscules et majuscules et la saisie peut être terminée.

Toutes les autres touches sont insérées directement à la position du curseur. L'entrée actuelle est indiquée au-dessus du clavier, le curseur est indiqué par une ligne colorée. La clé actuellement sélectionnée est identifiée par un rectangle coloré.

Avec la fonction setKeyboardColor (a, b, c) les couleurs peuvent être définies:

  • a = couleur pour le nom de la clé et les lignes de la grille
  • b = couleur pour l'arrière-plan
  • c = couleur du curseur et du rectangle autour de la touche sélectionnée

Avec la fonction initKeyboard (par défaut), le clavier de l'écran est activé et la chaîne transférée est utilisée comme valeur par défaut.

Pour que le clavier fonctionne, les fonctions du joystick de la bibliothèque doivent être utilisées. Lorsque la touche Entrée est cliquée, la fonction de rappel passée dans initJoy () est appelée et le texte entré peut être appelé à l'aide de la fonction getKeyResult ().

Pour interroger l'état du joystick, la fonction handleJoy () doit être appelée dans la boucle principale.

 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.

L'exemple de programme ESP32_Control_CenterKey montre la fonction du clavier.

EtalagesProjets pour avancé

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