Arduino:
Concatenación de cadenas de texto
Cómo:
void setup() {
// Inicia comunicación serial
Serial.begin(9600);
}
void loop() {
// Define dos cadenas
String saludo = "Hola, ";
String nombre = "Mundo";
// Concatena las cadenas
String mensajeCompleto = saludo + nombre;
// Envía el mensaje completo al puerto serial
Serial.println(mensajeCompleto);
// Espera un poco antes de repetir
delay(2000);
}
Salida de muestra:
Hola, Mundo
Inmersión Profunda
Concatenar cadenas de texto es un concepto antiguo que ya existía en lenguajes predecesores como C y Java. En Arduino, hay varias maneras de hacerlo. Puedes usar el operador +
con el objeto String
como en el ejemplo anterior. Alternativamente, puedes concatenar con la función strcat()
para C-strings (arrays de caracteres), pero hay que tener cuidado con el tamaño del buffer. En el nivel de implementación, concatenar con el String
de Arduino puede consumir más memoria RAM, algo a considerar en microcontroladores con recursos limitados.
Ver También
- La documentación oficial de Arduino sobre la clase
String
: https://www.arduino.cc/reference/en/language/variables/data-types/string/ - Un tutorial sobre gestión de memoria en Arduino: https://learn.arduino.cc/tutorials/mkr-wifi-1010/handling-memory-well-on-mkr-wifi-1010