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, pra float, 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() no setup() antes, senão nada aparece.

Quer aprender a usar isso em projetos reais, do zero?

Conhecer o Curso Maker