(Eu tenho um Sparkfun RedBoard, mas essa pergunta parece se aplicar às placas R3 Unos e Uno-compatíveis.) Enquanto eu construí o primeiro circuito no meu guia SIK (adicione um resistor, LED, conecte-o e faça-o piscar de código ), Notei que um LED azul na própria placa fazia tudo o que o LED do circuito fazia - piscando de acordo com a programação.
Por que esse LED está aqui? Para que serve casos de uso?
Que tipo de circuitos terei que ajustar para dar conta desse LED?
O pino 13 é tradicionalmente um depurador ou um pino de solução de problemas? De onde veio essa convenção?
arduino-uno
KatieK
fonte
fonte
Respostas:
O LED no pino 13 é usado pelo optiboot loader (aquele usado no UNO ):
Eu não verifiquei outros gerenciadores de inicialização, eles podem fornecer o mesmo comportamento que o optiboot.
Para optiboot, existem definições opcionais (em tempo de compilação) para modificar este comportamento:
LED_START_FLASHES
define o número de flashes do LED do pino 13 no momento da inicialização (pode ser definido como0
)LED_DATA_FLASH
usará o pino 13 LED durante o upload do esboço, se definido em tempo de compilaçãoEssas definições são explicadas
hardware/arduino/bootloaders/optiboot/optiboot.c
de dentro do diretório de instalação do Arduino IDE.Se você quiser alterar isso, precisará recompilar o carregador optiboot primeiro e depois gravá-lo no seu Arduino através de um programador de ISP .
Eu acho que uma outra razão para o LED no pino 13 foi simplificar a demonstração do esboço " Hello World " para o Arduino, ou seja, o
Blink
esboço, sem a necessidade de nenhum componente extra.fonte
Você precisará levar isso em consideração se estiver usando esse pino como entrada digital.
fonte
O que todo mundo disse, além disso: se você encontrar o LED digital-13 com um problema, sempre poderá removê-lo do circuito, removendo o LED ou o resistor em série.
Isso pode ser útil se você estiver ficando sem E / S digitais ou desejar vários bits de E / S contíguos e não desejar que um deles se comporte de maneira diferente dos outros.
fonte
Sim, o pino 13 é tradicionalmente um pino de saída que aciona um LED. Mas o LED azul não deve piscar, pois é o indicador "power on" - você tem uma fonte de alimentação suja na sua placa?
Você pode experimentar o PWM no LED pin13, que controlará seu brilho aparente. Existem muitos exemplos de esboços na web.
fonte