Una cadena de caracteres en Arduino es una secuencia de caracteres ASCII almacenados en una variable. Se utiliza para representar texto o mensajes en forma de datos. Esta variable específica se utiliza para manipular palabras, frases o cualquier otra secuencia de caracteres en un programa Arduino.
Hay varias formas de definir una cadena de caracteres en Arduino:
1. Un array de caracteres de tipo char
char str[] = "Arduino Factory";
2. typo string
String str = "Arduino Factory";
La tabla ASCII es una colección de caracteres que puedes utilizar en tus cadenas en Arduino. Aquí tienes una tabla que resume todos estos caracteres:
En esta tabla, que puede asustar al principio, es la columna char la que vamos a utilizar. En esta columna, encontrarás todos los caracteres que puedes poner en tu variable.
Las cadenas de caracteres son variables especiales porque no se pueden sumar ni restar con los símbolos + o -. Sin embargo, puede concatenar dos cadenas para “unirlas”.
Si quieres sumar dos cadenas de caracteres, te recomendamos las variables String.
Si escribe números en una cadena de caracteres, se contará como texto y no como un número matemático. Sin embargo, si sólo tiene números en su cadena de caracteres, puede convertir su variable en un número entero.
char variable_string[] = "45"; // Este es el número del string
int variable_entier = atoi(variable_string); // Este es el nuevo número integer
Si desea escribir varios mensajes en la misma variable, necesitará una lista de string. He aquí un ejemplo:
char *myStrings[] = {"This is string 1", "This is string 2", "This is string 3",
"This is string 4", "This is string 5", "This is string 6"
};
Para saber cómo visualizar uno de los elementos de la lista, o realizar operaciones sobre ella, le recomendamos nuestro curso sobre listas.