int

int contador = 0;

O int é o tipo de número inteiro que você mais vai usar. Ele guarda valores com sinal (positivos e negativos) e serve para contadores, leituras de sensor, índices de laços e quase tudo.

Sintaxe

int nome = 0;

Parâmetros

Nenhum (declaração de variável).

Retorno

No Arduino Uno (AVR) ocupa 2 bytes e vai de -32.768 a 32.767. Já no ESP32 e placas de 32 bits, o int tem 4 bytes (-2.147.483.648 a 2.147.483.647).

Exemplo

void setup() {
  Serial.begin(9600);
}

void loop() {
  int leitura = analogRead(A0); // 0..1023 no Uno
  Serial.println(leitura);
  delay(500);
}

Notas e cuidados

  • Atenção ao overflow: no Uno, int acima de 32.767 dá a volta pra negativo. Para milissegundos e valores grandes, use long ou unsigned long.
  • O tamanho do int muda entre placas — se você precisa garantir 16 bits, use int16_t.

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

Conhecer o Curso Maker