Introduction

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";   

¿Qué es la tabla ASCII?

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.

¿Se pueden sumar o restar cadenas?

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.

Números en una cadena de caracteres

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

¿Cómo se inicializan varios mensajes en una sola cadena de caracteres?

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.