Inicio » Leds para Arduino » El pin 13

El pin 13

En muchas placas Arduino, como la Arduino UNO, el pin 13 está conectado internamente a un led (etiquetado con una L) y a una resistencia en serie. Esto permite a los usuarios obtener una retroalimentación visual inmediata sin necesidad de componentes externos.

el pin 13 en Arduino y el led integrado

Es muy utilizado en ejemplos básicos y tutoriales, especialmente en el famoso programa “Blink” (lo veremos al final del artículo), que hace parpadear este led para demostrar el funcionamiento básico de la placa.

Dado que el led ya está incorporado y no requiere de hardware adicional, los principiantes pueden empezar a experimentar con código y electrónica de manera sencilla, aprendiendo a controlar salidas digitales con muy poco esfuerzo.

El pin 13 en otras placas

Aunque en la mayoría de casos el pin 13 es el que está conectado con el led de la placa, existe alguna excepción. Algunas placas no tienen esta característica o la implementan en otro pin digital.

En la siguiente tabla puedes consultar el pin asociado al led interno en diferentes placas Arduino:

Placa ArduinoPin digital led
10113
Due13
Gemma1
Intel Edison13
Intel Galileo Gen213
Leonardo13
Micro13
LilyPad13
Mega256013
Mini13
MKR10006
Nano13
Pro13
Pro Mini13
UNO13
Yún13
Zero13

De todos modos, te recomiendo que siempre consultes las especificaciones de la placa que estés utilizando.

La constante LED_BUILTIN

La constante LED_BUILTIN representa el número de pin en el que está conectado el led integrado en la placa. Está predefinida en el IDE de Arduino, por lo que se puede utilizar libremente en cualquier sketch.

Esta constante facilita la escritura del código. Hace que sea más claro y portable entre diferentes placas Arduino, ya que permite referirse al led integrado sin necesidad de recordar el número específico del pin y sin tener que declarar una constante para ello.

Sin embargo, es importante recordar que en algunas placas menos comunes o clones de Arduino, es posible que el LED incorporado no esté conectado o tenga una configuración diferente. En estos casos, debes verificar la documentación específica de la placa.

Ejemplo práctico del uso de LED_BUILTIN y el pin 13

Un uso típico de LED_BUILTIN se encuentra en el sketch de ejemplo “Blink” que ya mencionamos anteriormente, que hace parpadear el led conectado al pin 13.

El código del sketch es el siguiente:

void setup() {
  pinMode(LED_BUILTIN, OUTPUT); // Configura el pin del LED como salida
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH); // Enciende el LED
  delay(1000); // Espera un segundo
  digitalWrite(LED_BUILTIN, LOW); // Apaga el LED
  delay(1000); // Espera un segundo
}

En el siguiente videotutorial puedes ver el uso del sketch “Blink”, así como el funcionamiento del pin 13 y el led integrado: