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:
LOWacende eHIGHapaga. 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.