Les nouvelles fonctions de la bibliothèque permettent de lire et d'afficher le contenu d'une carte SD. Les nouvelles fonctionnalités suivantes ont été ajoutées:
setDirectory (chemin, SDcs)
Une tentative est faite pour monter la carte SD dans le lecteur et pour lire le répertoire du chemin spécifié. Une barre de titre est toujours affichée. Si une erreur se produit, la barre de titre affiche Erreur, sinon la barre de titre affiche le chemin actuel. La première entrée est toujours ".." pour remonter d'un niveau ou, par exemple, pour revenir au menu principal en cas d'erreur.
getTitle ()
Cette fonction renvoie le contenu de la barre de titre sous forme de chaîne. Ceci est utile pour obtenir le chemin actuel.
setTextfile (chemin, nom de fichier)
La fonction tente d'ouvrir le fichier avec le nom de fichier spécifié dans le chemin d'accès spécifié. Si la fonction réussit, les 100 premières lignes du fichier texte s'affichent à l'écran. Les lignes plus longues que les caractères affichables par ligne sont automatiquement divisées. Si le fichier contient des caractères au format UTF8, ils sont automatiquement convertis afin qu'ils s'affichent correctement. Avec les fonctions selectNext () et selectPrevious, la fenêtre d'affichage peut être déplacée sur le texte.
Exemple d'esquisse:
Il existe deux esquisses différentes dans les exemples de bibliothèque. ESP32_Control_Center (avec encodeur rotatif) et ESP32_Control_CenterJoy avec commande via joystick. L'affectation des broches a été choisie pour que vous puissiez facilement remplacer le module codeur rotatif par le module joystick.
La bibliothèque ainsi que les exemples se trouvent sous la dernière fois
Bibliothèque HCScreen sur github.