(Tengo un Sparkfun RedBoard, pero esta pregunta parece aplicarse a las placas compatibles con R3 Unos y Uno.) Mientras estaba construyendo el primer circuito en mi guía SIK (agregue una resistencia, LED, conéctelo y haga que parpadee desde el código ), Noté que un LED azul en la placa hizo todo lo que hizo el LED del circuito, parpadeando de acuerdo con la programación.
¿Por qué está este LED aquí? ¿Para qué casos de uso es?
¿Qué tipo de circuitos tendré que ajustar para tener en cuenta este LED?
¿Es el pin 13 tradicionalmente una depuración o un pin de solución de problemas? ¿De dónde vino esta convención?
arduino-uno
KatieK
fuente
fuente
Respuestas:
El LED en el pin 13 es utilizado por el cargador optiboot (el que se usa en UNO ):
No he comprobado otros cargadores de arranque, pueden proporcionar el mismo comportamiento que el optiboot.
Para optiboot, hay definiciones opcionales (en tiempo de compilación) para modificar este comportamiento:
LED_START_FLASHES
define el número de parpadeos del LED del pin 13 en el momento del arranque (se puede configurar en0
)LED_DATA_FLASH
utilizará el pin 13 LED durante la carga del boceto si se define en tiempo de compilaciónEstas definiciones se explican
hardware/arduino/bootloaders/optiboot/optiboot.c
desde el directorio de instalación de Arduino IDE.Si desea cambiarlos, primero deberá volver a compilar el cargador optiboot y luego grabarlo en su Arduino a través de un programador ISP .
Creo que otra razón para el LED en el pin 13 fue simplificar la demostración del boceto " Hello World " para Arduino, es decir, el
Blink
boceto, sin la necesidad de ningún componente adicional.fuente
Tendrá que tenerlo en cuenta si está usando ese pin como entrada digital.
fuente
Lo que todos los demás dijeron, además: si encuentra que el LED digital-13 le da un problema, siempre puede quitarlo del circuito, ya sea quitando el LED o la resistencia en serie.
Esto puede ser útil si se está quedando sin E / S digitales, o si desea varios bits de E / S contiguos y no desea que uno de ellos se comporte de manera diferente a los demás.
fuente
Sí, el pin 13 es tradicionalmente un pin de salida que controla un LED. Pero el LED azul no debería parpadear, ya que es el indicador de "encendido": ¿tiene una fuente de alimentación desagradable en su placa?
Puede experimentar con PWM en el pin13 LED, que controlará su brillo aparente. Hay muchos bocetos de ejemplo en la web.
fuente