CONCATENATION CORDES À ARDUINO

CONCATENATION CORDES À ARDUINO

Alors que la programmation des chaînes Arduino Boards sont fréquemment utilisées à l'intérieur des croquis Arduino. Les chaînes sont comme des phrases qui stockent les informations comme un éventail de personnages. Ils sont utiles pour communiquer avec les utilisateurs et moins utiles lorsque les informations sont stockées à l'intérieur pour les ordinateurs à utiliser. Cet article couvrira comment plus d'une chaîne peut être concaténée en utilisant différentes manières.

CONCATENATION CORDES À ARDUINO

La concaténation des chaînes signifie rejoindre deux ou plusieurs chaînes contenant une liste de caractères en une seule chaîne. La concaténation est assez simple à Arduino, tout comme nous le faisons en C ++, il existe deux façons possibles de concaténer les cordes dans Arduino IDE.

Façons de concaténer les cordes à Arduino

Voici les deux façons fréquemment utilisées de concaténer les cordes à Arduino:

    • Utilisation de la fonction concat ()
    • Utilisation de l'opérateur d'ajout «+»

Utilisation de la fonction concat ()

La fonction concat () peut ajouter les paramètres donnés avec une chaîne. Cette fonction peut également renvoyer vrai si l'opération de concaténation est réussie sinon elle reviendra fausse.

Syntaxe

Syntaxe de Concat () Fonction:

MyString.Concat (paramètre)


Ici dans la syntaxe ci-dessus MyString est la variable où une chaîne est stockée. Alors que paramètre est la variable, nous voulons ajouter à l'intérieur du MyString. Le paramètre peut contenir n'importe quel type de données tels que Float, char, Byte, Long, Int, Double et String.

Une fois la concat () La fonction est exécutée MyString sera modifiée car le paramètre donné sera désormais attaché et le nouveau résultat sera enregistré à l'intérieur de la variable MyString.

Paramètres

Il faut des paramètres suivants:

    • MyString: une variable dont le type de données est la chaîne.
    • paramètre: Une variable avec des types de données autorisés: chaîne, chaîne, char, octet, int, int, long, non signé long, flotteur, double.

Valeur de retour

Cette fonction peut renvoyer deux valeurs qui sont:

vrai: Lorsque la chaîne est ajoutée avec succès.

FAUX: Quand la corde reste inchangée.

Exemple de programme

void setup()
En série.commencer (9600); / * La communication série commence * /
En série.print ("mystring avant concat =");
String myString = "Linux"; / * MyString est initialisé * /
En série.println (mystring); / * MyString avant Concat * /
MyString.Concat ("indice.com "); / * Fonction Concat appelée * /
En série.print ("MyString après concat =");
En série.println (mystring); / * MyString après concat * /

VOID LOOP ()


Ce code prend les deux chaînes et les modifie ensemble en utilisant la fonction concat (). La variable MyString est définie qui prend la valeur des paramètres de l'argument de la fonction concat () et l'imprime sur moniteur en série.

Sortir

La sortie nous montre MyString avant et après la fonction concat ().

Utilisation de l'opérateur d'ajout «+» dans Arduino

La deuxième façon de faire la concaténation des chaînes est d'utiliser l'opérateur d'ajout «+". En utilisant l'opérateur d'appen. Pour concaténer plusieurs chaînes ou variables en une seule ligne, nous pouvons utiliser l'opérateur d'ajout plusieurs fois.

Syntaxe

Voici la syntaxe utilisée pour la concaténation à l'aide de l'opérateur d'ajout +.

MyString = Paramètre1 + Paramètre2 +… + Paramètre_N;


Ici, nous pouvons concaténer n'importe quel nombre de paramètres et stocker la sortie dans la fonction MyString. Les types de données autorisés pour les paramètres sont INT, Double, Float, Double, Char, Byte et String.

Paramètres

Il peut prendre un nombre infini de paramètres.

    • myString1: variable qui est une chaîne
    • myString2: variable qui est une chaîne
    • myStringn: variable qui est une chaîne

Retour

Une nouvelle chaîne sera retournée, ce qui est le résultat d'une combinaison de deux chaînes différentes.

Exemple de programme

void setup()
En série.commencer (9600); / * La communication série commence * /
String S1 = "Linux"; / * String S1 est défini * /
Chaîne s2 = ".com "; / * String S2 est défini * /
String S3 = S1 + S2;
En série.println (S3); / * s1 + s2 concaténé à l'aide de l'opérateur + * /
S3 = S1 + S2 + 1;
En série.println (S3); / * Un int est concaténé en utilisant + opérateur * /
S3 = S1 + S2 + 'A';
En série.println (S3); / * Un char est concaténé en utilisant + opérateur * /
S3 = S1 + S2 + 1.1;
En série.println (S3); / * Valeur du point flottant concaténé à l'aide de l'opérateur +
S3 = "Vous êtes à" + S1 + S2;
En série.println (S3); / * Trois chaînes sont concaténées à l'aide de l'opérateur +

VOID LOOP ()


Dans le code ci-dessus, deux chaînes sont initialisées ensuite à l'aide de l'opérateur d'ajout "+" Nous concatenons deux chaînes S1 et S2 et stockons leur sortie dans une nouvelle chaîne S3.

Ensuite, un INT, CHAR et une valeur à virgule flottante sont initialisés et annexés à l'aide du "+" opérateur. Toutes ces sorties sont imprimées sur un moniteur en série.

Sortir

Dans la fenêtre de sortie, toutes les chaînes sont imprimées une par une après les avoir concaténées à l'aide de l'opérateur d'ajout "+".

Conclusion

Dans Arduino, les chaînes de programmation sont concaténées à l'aide de deux façons différentes de celles-ci sont héritées de la programmation C ++. La première méthode utilisée pour concaténer les chaînes consiste à utiliser la fonction CONCAT () dans le code Arduino tandis que la seconde est plus simple en utilisant l'opérateur d'ajout «+». En utilisant l'opérateur d'ajout, un certain nombre de chaînes peuvent être ajoutées.