Buenas estoy creando un marcador para padel / tenis y queria controlar 2 tiras leds, con procedimientos, mi problema viene q si por ejemplo quiero hacer un test y encender todos los leds de la primera tira led escribo esto
void colorFull(uint32_t color){ //pone todos los leds al color especificado
for (int i = 0; i < tiraled.numPixels(); i++){
tiraled.setPixelColor(i, color);
}
tiraled.show();
con esto le paso un color y la inicializa a ese color, pero si quiero hacer lo mismo en la otra tira led, tengo que crear otro procedimiento asi
void colorFull(uint32_t color){ //pone todos los leds al color especificado
for (int i = 0; i < tiraled2.numPixels(); i++){
tiraled2.setPixelColor(i, color);
}
tiraled2.show();
Siendo las 2 tiras iguales, tengo q duplicar los procedimientos y lleno la memoria del arduino. Hay alguna manera de hacer lo mismo pasandole el objeto tiraled?
algo q la llamada fuera mas o menos asi
colorfull(tiraled);
colorfull(tiraled2);
xq esto es escalable a todo, si quiero escribir un una en la tira led, hago un procedimiento larguisimo encendiendo solo los leds de la tira uno q representan al 1 y luego hacer lo mismo con la tiraled2 supone crear otro procedimiento exactamente igual solo q substituyendo tiraled por tiraled2.
Muchas gracias por la ayuda