A Internal Led (LED Interno), se trata de uma biblioteca simples e fácil de controlar um LED interno em placas Arduino. Com esta biblioteca, você pode ligar e desligar o LED interno com facilidade, permitindo que você teste rapidamente funcionalidades ou crie exemplos simples para suas aplicações.
- Baixe a biblioteca InternalLed do repositório GitHub;
- Copie a pasta InternalLed para o diretório libraries do seu ambiente de desenvolvimento Arduino.
- Em sistemas Windows, geralmente está localizado em
C:\Users\SeuUsuario\Documents\Arduino\libraries
; - Em sistemas macOS, geralmente está localizado em
~/Documents/Arduino/libraries
; - Em sistemas Linux, geralmente está localizado em
~/Arduino/libraries
.
- Em sistemas Windows, geralmente está localizado em
> Comece criando o arquivo internal_led.ino
- Inclua a biblioteca no seu sketch Arduino:
#include <InternalLed.h>
- Crie um objeto InternalLed e especifique o pino ao qual o LED está conectado:
#define LED_PIN 13 // Pino do LED interno (pino 13 no Arduino Uno)
InternalLed led(LED_PIN);
- No setup(), inicialize o objeto InternalLed:
void setup() {
led.begin();
}
- Agora você pode ligar e desligar o LED interno usando os métodos acendeLed() e apagaLed(), respectivamente:
void loop() {
// Ligar o LED interno
led.acendeLed();
// Aguardar por algum tempo
delay(1000);
// Desligar o LED interno
led.apagaLed();
// Aguardar por algum tempo
delay(1000);
}
// Incluímos a biblioteca InternalLed.h.
#include <InternalLed.h>
// Definimos o pino ao qual o LED interno está conectado como pino 13.
#define LED_PIN 13
// Criamos um objeto led da classe InternalLed, passando o número do pino como argumento para o construtor.
InternalLed led(LED_PIN);
void setup() {
// No setup(), inicializamos o objeto led.
led.begin();
}
// No loop(), alternamos entre ligar e desligar o LED interno com intervalos de 1 segundo utilizando os métodos acendeLed() e apagaLed(), respectivamente.
void loop() {
// Ligar o LED interno
led.acendeLed();
// Aguardar 1 segundo
delay(1000);
// Desligar o LED interno
led.apagaLed();
// Aguardar 1 segundo
delay(1000);
}
Para mais informações de como o código funciona, Acesse o código aqui.
Licença MIT. Para mais informações sobre a licença, Clique aqui