View  Edit  Attributes  History  Attach  Print  Search

Librairie Utils

Description

  • Cette librairie rassemble plusieurs fonctions pratiques et d'usage fréquent utilisables dans les programmes Arduino :
    • pour la réception de chaines de caractères en provenance du port Série
    • pour l'analyse de chaines de caractères
    • pour la conversion de chaines de caractères en valeurs numériques

Constructeur

Fonctions de la librairie

Fonctions de réception de chaîne de caractères sur le port Série :

  • String waitingString (int asciiBreak, boolean debugIn) : réception d'une chaine sur le port Série, break sur valeur ascii
  • String waitingString (boolean debugIn) : réception d'une chaine sur le port Série, break sur \n par défaut
  • String waitingString () : réception d'une chaine sur le port Série, break sur \n par défaut
  • void waitForString(String stringForWaitIn) : attente de la réception d'une chaine précise sur le port Série

Fonctions d'analyse de chaîne de caractères :

  • String testInstructionString (String chaineReception, String chaineTest): extraction d'un paramètre texte
  • boolean testInstructionLong (String chaineReception,String chaineTest, int nbParam, long paramsIn[]) : extraction d'un ou plusieurs paramètres entiers

A venir :

  • testInstructionFloat() : extraction d'un ou plusieurs paramètres décimaux
  • testInstructionStringMulti() : extraction d'un ou plusieurs paramètres chaîne de caractères
  • split() : extraction des sous-chaînes séparées par une virgule au sein d'une chaine

Fonctions de conversion de chaines :

Téléchargement et installation

  • la dernière version de la librairie est disponible ici : librairie Utils
  • Extraire l'archive et copier/coller le répertoire Utils dans le répertoire Arduino/libraries/
  • Relancer le logiciel Arduino : la librairie doit être présente dans le menu /skecth/Import Library/

Utilisation


#include <Utils.h> // inclusion de la librairie

Utils utils; // déclare objet racine d'accès aux fonctions de la librairie Utils