Ejemplo n.º 1
0
    def reset(self):
        """
        Resets the animation.
        """
        dotstar = len(self.pixel_object[0]) == 4 and isinstance(
            self.pixel_object[0][-1], float
        )
        from adafruit_led_animation.helper import (  # pylint: disable=import-outside-toplevel
            pulse_generator,
        )

        self._generator = pulse_generator(self._period, self, dotstar_pwm=dotstar)
 def __init__(
     self,
     pixel_object,
     speed,
     color,
     period=5,
     max_intensity=1,
     min_intensity=0,
     name=None,
 ):
     self._max_intensity = max_intensity
     self._min_intensity = min_intensity
     self._period = period
     dotstar = len(pixel_object) == 4 and isinstance(pixel_object[0][-1], float)
     super().__init__(
         pixel_object, speed=speed, color=color, num_sparkles=1, name=name
     )
     self._generator = pulse_generator(self._period, self, dotstar_pwm=dotstar)
Ejemplo n.º 3
0
 def reset(self):
     """
     Resets the animation.
     """
     self._generator = pulse_generator(self._period, self, dotstar_pwm=True)