LED_BUILTIN

LED_BUILTIN

O LED_BUILTIN é um atalho carinhoso: ele guarda o número do pino ligado ao LED que já vem soldado na placa. Assim seu código funciona em placas diferentes sem você trocar o número na mão.

Sintaxe

LED_BUILTIN

Parâmetros

Nenhum. É uma constante.

Retorno

Não retorna nada — é uma constante que vale o número do pino do LED da placa (no Arduino Uno, o pino 13).

Exemplo

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(1000);
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000);
}

Notas e cuidados

  • No Uno/Nano o LED_BUILTIN é o pino 13. Em outras placas ele muda — é justamente por isso que a constante existe.
  • Em muitas placas ESP8266/ESP32 o LED interno é invertido: LOW acende e HIGH apaga. Se piscar ao contrário do esperado, é isso.
  • Como o pino 13 do Uno é compartilhado com o LED, se você usar esse pino pra outra coisa o LED vai acender junto.

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

Conhecer o Curso Maker