feat: start param on led lib
This commit is contained in:
@ -13,7 +13,7 @@ LedLib::LedLib(int pixelCount, int pixelPin, int bright){
|
||||
|
||||
// Fonction pour allumer correctement les LEDs en fonction du Rotary
|
||||
// Function to manage LEDs colors according to the Rotary
|
||||
void LedLib::actLed(int nb){
|
||||
void LedLib::actLed(int nb, int start){
|
||||
this->ledNb = nb;
|
||||
|
||||
// On éteint tout
|
||||
@ -26,14 +26,18 @@ void LedLib::actLed(int nb){
|
||||
|
||||
// Boucle dans les LEDs
|
||||
// Loop in LEDs
|
||||
for (int i = 0; i < nb+1; i++) {
|
||||
for (int i = start; i < nb+start+1; i++) {
|
||||
int j = i;
|
||||
if(j > 24){
|
||||
j -= 24;
|
||||
}
|
||||
|
||||
// Une LED sur deux est blanche : heure entière, l'autre rouge pour 30m
|
||||
// One LED out of two is white: whole hour, the other red for 30m
|
||||
if (i%2 == 0) {
|
||||
this->strip->setPixelColor(i-1, 255, 255, 255);
|
||||
if (j%2 == 0) {
|
||||
this->strip->setPixelColor(j-1, 255, 0, 0);
|
||||
}else{
|
||||
this->strip->setPixelColor(i-1, 255, 0, 0);
|
||||
this->strip->setPixelColor(j-1, 255, 255, 255);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user