= (atribuição)
variavel = valor
O sinal de igual sozinho é o operador de atribuição: ele pega o valor da direita e guarda na variável da esquerda. É a base de tudo — sem ele você não armazena leituras de sensor, contadores, nada. E cuidado: um = atribui, dois == comparam. Confundir os dois é o bug clássico de todo iniciante.
Sintaxe
variavel = valor;
Parâmetros
- variavel: onde o valor vai ser guardado (o lado esquerdo).
- valor: a expressão ou constante que será armazenada.
Retorno
O próprio valor atribuído — o que permite encadear (a = b = 0; zera os dois).
Exemplo
void setup() {
Serial.begin(9600);
int leitura = analogRead(A0); // guarda a leitura na variavel
leitura = leitura + 5; // le, soma 5, guarda de novo
Serial.println(leitura);
}
void loop() {
}
Notas e cuidados
- Não confunda
=com==! Escreverif (x = 5)atribui 5 a x e sempre dá verdadeiro — quase nunca é o que você quer. Pra comparar, use==. - O tipo do valor precisa caber na variável: atribuir um
float(ex.: 3.7) a umintcorta as casas decimais, virando 3. - Os lados não são intercambiáveis: a variável fica sempre à esquerda.