Answers:
optiboot加载程序(UNO上使用的一个)使用插针13上的LED :
我没有检查其他引导程序,它们可能提供与optboot相同的行为。
对于optiboot,有一些可选的定义(在编译时)来修改此行为:
LED_START_FLASHES
定义启动时引脚13 LED闪烁的次数(可以设置为0
)LED_DATA_FLASH
如果在编译时定义,将在草图上传期间使用引脚13 LED这些定义hardware/arduino/bootloaders/optiboot/optiboot.c
在Arduino IDE安装目录中进行了解释。
如果要更改这些设置,则必须先重新编译optboot加载器,然后通过ISP编程器将其刻录到Arduino 。
我想引脚13上的LED的另一个原因是简化了Arduino 的“ Hello World ”草图的演示,即该Blink
草图,而无需任何额外的组件。
我需要调整哪种电路来解决该LED?
如果将该引脚用作数字输入,则需要考虑到它。
注意:数字引脚13比其他数字引脚更难用作数字输入,因为它具有连接到其上的LED和电阻器,该电阻器已焊接到大多数板上的板上。如果启用其内部20k上拉电阻,则它将挂在1.7V左右,而不是预期的5V,因为板载LED和串联电阻将电压电平拉低,这意味着它始终返回LOW。如果必须将引脚13用作数字输入,请将其pinMode()设置为INPUT并使用外部下拉电阻。Arduino-DigitalPins