#include "Effect.h" #include "functions.h" #include "effect_bell.h" #include "sprites.h" void BellEffect::loop(uint16_t ms) { Serial.println("This is Bell.loop()"); for (int y = 0; y < 16; y++) { for (int x = 0; x < 2; x++) { for (int z = 0; z < 8; z++) { leds[XYsafe(x * 8 + z, y)] = (sprite_bell[y * 2 + x] >> (7 - z) & 1) ^ invert ? color_on : color_off; } } } EVERY_N_MILLISECONDS(300) { invert = !invert; } }