Função do Arduino String.charAt()

Funcao Do Arduino String Charat



A string pode salvar dados de tamanho grande. Ao trabalhar com o Arduino, as strings são um tipo de dados importante porque podem armazenar leituras de diferentes sensores. A classe String no Arduino fornece várias funções para manipular strings. Uma dessas funções é String.charAt() . Este artigo discute String.charAt() função em detalhes.

O que é String.charAt() no Arduino

O String.charAt() A função no Arduino retorna o caractere em uma posição de índice específica de uma string. Esta função contém um parâmetro que é a posição do índice do caractere que queremos obter de uma string.

Sintaxe







A sintaxe de String.charAt() função é:



Corda. char At ( índice )

Na sintaxe acima, índice A palavra-chave representa a posição de um caractere em uma string.



Tipo de retorno

Esta função nos dá o caractere dentro de uma string no número do índice que passamos como parâmetro da função.





Parâmetro

Esta função contém um parâmetro:

índice – A posição do índice do caractere que queremos saber. Deve ser um número inteiro positivo representando a posição do caractere na string.



Como usar String.charAt () no Arduino

Para usar o String.charAt() função no Arduino, siga estas etapas:

  • Crie uma string usando a classe String.
  • Ligar para charAt() função neste objeto string.
  • Passe a posição do índice do caractere que queremos saber como parâmetro para o charAt() função.

Abaixo está o código que explica o uso de String.charAt() função na programação do Arduino:

vazio configurar ( ) {

Serial. começar ( 9600 ) ;

String minhaString = 'Linux' ;

Caracteres meuChar = myString. charAt ( 4 ) ;

Serial. imprimir ( 'Caractere no índice 4 é: ' ) ;

Serial. println ( meuChar ) ;

}

vazio laço ( ) {

}

Código iniciado inicializando a comunicação serial em configurar() função. Depois disso, uma nova variável de string minhaString com o valor 'Linux' é definido.

O charAt() função é chamada em myString com um argumento de 4. Isso nos dará os caracteres no 4 º posição dentro de uma string. A contagem do índice começa pela esquerda e começa com o número 0. Uma vez lido o caractere, ele será armazenado no meuChar variável. Na última parte do valor do código de meuChar é impresso no monitor serial.

A seguinte saída aparecerá como o quinto caractere da string 'Linux' é “x” , então ele será impresso no monitor serial.

Observação: String.charAt() função funciona apenas com caracteres ASCII. Ele não pode lidar com caracteres ASCII ou Unicode estendidos.

Conclusão

O String.charAt() A função no Arduino pode nos dar o caractere em uma posição específica dentro de uma string. Usando esta função, podemos recuperar qualquer caractere de uma string apenas passando o número do índice do caractere como parâmetro desta função. Para obter detalhes sobre sintaxe, parâmetros e valor de retorno dessa função, leia o artigo.