Cordas concatenadas em Arduino

Cordas concatenadas em Arduino

Enquanto a programação das cordas das tábuas Arduino são frequentemente usadas dentro de esboços Arduino. Strings são como frases que armazenam informações como uma variedade de personagens. Eles são úteis para se comunicar com os usuários e menos úteis quando as informações são armazenadas dentro deles para os computadores usarem. Este artigo abordará como mais de uma string pode ser concatenada usando maneiras diferentes.

Cordas concatenadas em Arduino

Concatenação de Strings significa unir duas ou mais cordas contendo uma lista de caracteres em uma única string. A concatenação é bastante simples em Arduino, assim como nós no C ++, existem duas maneiras possíveis de concatenar strings no Arduino IDE.

Maneiras de concatenar cordas em Arduino

A seguir estão as duas maneiras frequentemente usadas de concatenar cordas em Arduino:

    • Usando a função concat ()
    • Usando o operador de anexo “+”

Usando a função concat ()

A função concat () pode anexar os parâmetros fornecidos com uma string. Esta função também pode retornar verdadeira se a operação de concatenação for bem -sucedida, caso contrário, retornará falsa.

Sintaxe

Sintaxe da função concat ():

mystring.Concat (parâmetro)


Aqui na sintaxe acima mystring é a variável onde uma string é armazenada. Enquanto parâmetro é a variável, queremos anexar dentro do mystring. O parâmetro pode conter qualquer tipo de dados como float, char, byte, longo, int, duplo e string.

Uma vez o concat () A função é executada mystring será alterada porque o parâmetro fornecido agora será anexado a ele e o novo resultado será salvo dentro da variável mystring.

Parâmetros

É preciso os seguintes parâmetros:

    • mystring: Uma variável cujo tipo de dados é string.
    • parâmetro: Uma variável com tipos de dados permitidos: string, string, char, byte, int, int -signed int, longa, não assinada longa, flutuação, dupla.

Valor de retorno

Esta função pode retornar dois valores que são:

verdadeiro: Quando a string é anexada com sucesso.

falso: Quando a string permanece inalterada.

Exemplo de programa

Void Setup ()
Serial.começar (9600); /*A comunicação serial começa*/
Serial.print ("mystring antes concat =");
String myString = "Linux"; /*mystring é inicializado*/
Serial.println (mystring); /*mystring antes de concat*/
mystring.concat ("dica.com "); /*função concat chamada* /
Serial.print ("mystring depois concat =");
Serial.println (mystring); /*mystring após concat*/

Void Loop ()


Este código pega as duas cordas e as altera juntos usando a função concat (). A variável mystring é definida, que assume o valor dos parâmetros do argumento da função concat () e o imprime no monitor serial.

Saída

A saída nos mostra mystring antes e depois da função concat ().

Usando o operador de anexo “+” em Arduino

A segunda maneira de fazer a concatenação de strings é usar o operador de apêndice “+”. Usando o operador de apêndice + podemos concatenar strings com variáveis ​​e os tipos de dados permitidos para a variável é o mesmo que a função concat (). Para concatenar várias strings ou variáveis ​​em uma única linha, podemos usar o operador de apêndice várias vezes.

Sintaxe

A seguir, a sintaxe usada para concatenação usando o operador de apêndice +.

myString = parâmetro1 + parâmetro2 +… + parameter_n;


Aqui podemos concatenar qualquer número de parâmetros e armazenar a saída na função mystring. Os tipos de dados permitidos para parâmetros são int, duplos, flutuantes, duplos, char, byte e string.

Parâmetros

Pode levar um número infinito de parâmetros.

    • myString1: variável que é string
    • myString2: variável que é uma corda
    • mystringn: variável que é uma corda

Retornar

Uma nova string será retornada, o que é o resultado de uma combinação de duas seqüências diferentes.

Exemplo de programa

Void Setup ()
Serial.começar (9600); /*A comunicação serial começa*/
String S1 = "Linux"; /*String s1 é definido*/
String s2 = "dica.com "; /*string s2 é definido* /
String s3 = s1 + s2;
Serial.println (S3); /*s1 + s2 concatenado usando + operador*/
s3 = s1 + s2 + 1;
Serial.println (S3); /*Um int é concatenado usando + operador*/
s3 = s1 + s2 + 'a';
Serial.println (S3); /*Um char é concatenado usando + operador*/
s3 = s1 + s2 + 1.1;
Serial.println (S3); /*Valor do ponto flutuante Concatenado usando + operador*/
s3 = "Você está em" + s1 + s2;
Serial.println (S3); /*Três strings são concatenadas usando + operador*/

Void Loop ()


No código acima, duas seqüências são inicializadas em seguida usando o operador de apêndice "+" Concatenamos duas cordas S1 e S2 e armazenamos sua saída dentro de uma nova string S3.

Em seguida, um int, char e um valor de ponto flutuante são inicializados e anexados usando o "+" operador. Todas essas saídas são impressas em um monitor serial.

Saída

Na janela de saída, todas as cordas são impressas uma a uma depois de concatená -las usando o operador de apêndice "+".

Conclusão

Nas cordas de programação Arduino são concatenadas usando duas maneiras diferentes de ambos os herdados da programação C ++. O primeiro método usado para concatenar strings é usar a função concat () no código Arduino, enquanto o segundo é mais simples usando o operador de apêndice “+”. Usando o operador de anexo, qualquer número de strings pode ser adicionado.