Quand on code avec l’IDE d’Arduino et que l’on transmet du texte sur le port Serial.print tous les caractères accentués disparaissent … Comme j’aime bien mes petits caractères accentués, je me suis penché sérieusement sur la question et j’en ai profité pour créer une bibliothèque pour Arduino : PrintFr.
PrintFr est donc une bibliothèque permettant l’affichage de lettres accentuées lors de l’envoi de données par USB/serial avec des cartes Arduino.
Les caractères accentués supportés sont : ä â à ç ë ê é è ï î ö ô ü û ù µ °
Installation
- Téléchargez la dernière version de PrintFr.
- Ouvrez l’IDE d’Arduino, puis Menu Croquis > Inclure une bibliothèque > Ajouter une bibliothèque .ZIP et choisissez le fichier que vous venez de télécharger.
- Vous retrouvez maintenant la bibliothèque dans la catégorie “Contributed bibliothèques”
- Vous pouvez également accéder à l’exemple fourni en passant par le Menu Fichier > Exemples > PrintFr > AffichageTexte
Méthodes
Affiche(String Texte, boolean RetourLn, boolean Debug)
: Affiche directement le texte en transcodant les accents.
Paramètres :
Texte
Texte qui sera transcodé [Obligatoire]RetourLn
Booléen permettant de réaliser un retour à la ligne [Falcultatif – true : par défaut]Debug
Booléen permettant de passer en mode Debug [Falcultatif – false : par défaut]
Ecrit(String Texte, boolean RetourLn, boolean Debug)
: Ecriture lettre par lettre du texte transcodé.
Paramètres :
Texte
Texte qui sera transcodé [Obligatoire]RetourLn
Booléen permettant de réaliser un retour à la ligne [Falcultatif – true : par défaut]Debug
Booléen permettant de passer en mode Debug [Falcultatif – false : par défaut]