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,
intacima de 32.767 dá a volta pra negativo. Para milissegundos e valores grandes, uselongouunsigned long. - O tamanho do
intmuda entre placas — se você precisa garantir 16 bits, useint16_t.