Serial.print()
Serial.print(valor)
O Serial.print() é o seu megafone pra mandar informação do Arduino pro computador. Ele manda texto, números, valores de sensores — tudo o que você quiser ver no Monitor Serial. A diferença pro irmão println() é que ele não pula linha depois.
Sintaxe
Serial.print(valor);
Serial.print(valor, formato);
Parâmetros
- valor: o que você quer enviar — texto (
"..."),int,float,char, etc. - formato (opcional): pra números, define a base (
DEC,HEX,BIN,OCT) ou, prafloat, a quantidade de casas decimais.
Retorno
Retorna o número de bytes enviados (size_t). Na prática, quase sempre é ignorado.
Exemplo
void setup() {
Serial.begin(9600);
int leitura = 512;
Serial.print("Valor: ");
Serial.print(leitura);
Serial.print(" | Em HEX: ");
Serial.println(leitura, HEX);
}
void loop() {
}
Notas e cuidados
- Como ele não quebra a linha, várias chamadas seguidas escrevem tudo na mesma linha — ótimo pra montar frases, mas lembre de fechar com um
println(). - Pra
float, o padrão são 2 casas decimais; use o segundo parâmetro pra mudar, ex.:Serial.print(3.14159, 4). - Sempre chame
Serial.begin()nosetup()antes, senão nada aparece.