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
- Documentação Arduino
sprintf
: https://www.arduino.cc/reference/en/language/functions/communication/serial/print/ - Tutorial C
sprintf
: https://www.cplusplus.com/reference/cstdio/sprintf/