Biblioteca para manipulação dos leds da Industrialli Hub para o framework Arduino com o uso da biblioteca stm32ino.
Important
Consulte a biblioteca principal da Industrialli Hub 🔗.
No exemplo abaixo, é realizado uma simples animação com os leds, alternando os leds inferiores e superiores da Industrialli Hub entre ligado e desligado.
#include "industrialli_hub.hpp"
industrialli_hub hub;
void setup(){
hub.begin();
}
void loop(){
for (size_t i = 0; i < 24; i++){
leds.set_led(i, HIGH);
}
leds.update();
delay(500);
leds.set_all(LOW);
leds.update();
delay(500);
for (size_t i = 24; i < 32; i++){
leds.set_led(i, HIGH);
}
leds.update();
delay(500);
leds.set_all(LOW);
leds.update();
delay(500);
}
Segue abaixo as funções disponíveis para a manipulação dos leds da Industrialli Hub.
begin
Inicializa os leds.
Parâmetros: void
Retorno: void
Exemplo
leds.begin();
start
Realiza uma animação com os leds.
Parâmetros: void
Retorno: void
Exemplo
leds.start();
set_led
Configura um estado para um led específico.
Parâmetros:
- uint8_t: número do led entre 0 e 31;
- bool: estado do led: 0/LOW para desligar e 1/HIGH para ligar.
Retorno: void
Exemplo
leds.set_led(0, HIGH);
leds.update();
toggle
Inverte o estado atual de um led específico.
Parâmetros:
- uint8_t: número do led entre 0 e 31;
Retorno: void
Exemplo
leds.toggle(0);
set_all
Configura um estado para todos os leds.
Parâmetros:
- bool: estado dos leds: 0/LOW para desligar e 1/HIGH para ligar.
Retorno: void
Exemplo
leds.set_all(HIGH);
leds.update();
update
Envia os estados dos leds para o CI.
Parâmetros: void
Retorno: void
Exemplo
leds.set_all(HIGH);
leds.update();