Arduino:
Interpolando uma string

How to:

Em Arduino, usamos a função sprintf para interpolar strings. Veja o código e sua saída:

char buffer[50];
int temperatura = 23;
sprintf(buffer, "A temperatura atual é %d°C", temperatura);
Serial.begin(9600);
Serial.println(buffer);

Saída:

A temperatura atual é 23°C

Deep Dive

A função sprintf vem da linguagem C, usada para formatar strings há décadas. Alternativas incluem a concatenação manual de strings mas isso é menos prático. Na interpolação via sprintf, você define um template com “placeholders” como %d para inteiros. Cuidado com o tamanho do buffer para evitar overflow!

See Also