Esta biblioteca permite que você pisque quantos LEDs e neopixels você deseja de maneira síncrona sem interferir um no outro progresso.
Esta biblioteca tem duas dependências:
Você deve instalá -los em seu ambiente para que ele compile.
Classe LED
Este objeto representa um LED com todos os seus métodos e propriedades. Você deve criar um desses objetos para cada LED conectado e passar o número do pino em que o LED é conectado como um argumento do método do construtor da classe.
Led myLed (pin, polarity);Classe Neopixel
Este objeto representa um neopixel com todos os seus métodos e propriedades. Você deve criar um desses objetos para cada neopixel. A ordem em que esses objetos são criados deve corresponder à sua posição no neopixelstrip.
NeoPixel myPixel;O LEDSYNC é o objeto principal do processador, você deve adicionar a ele, todas as instâncias de LEDs e neopixels. Não se esqueça de passá -los como referência, caso contrário, não será compilado.
void setup (){
// Add the LED Object
LedSync. add (&myLed);
// Add the NeoPixel Object
LedSync. add (&myPixel);
} Para que o LEDSYNC funcione, ele deve ter uma alimentação do loop do programa, portanto, não se esqueça de sempre chamar LedSync.update() no loop.
void loop (){
LedSync. update ();
}Agora você está pronto para começar a chamar os métodos de seus LEDs e neopixels.
Classe LED
Classe Neopixel
Classe de cores
Classe LedSync
Mit © Evert Arias