= (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 ==! Escrever if (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 um int corta as casas decimais, virando 3.
  • Os lados não são intercambiáveis: a variável fica sempre à esquerda.

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

Conhecer o Curso Maker