Micropython classes to animate neopixels
Micropython classes to animate neopixels
Upload the pixel.py to your device using uPyCraft IDE
Import pixel in your main.py
Follow examples in main.py from the repository
Import the pixel module in your main.py
import pixel
The module exposes the below two classes
Initialize an Object as shown below
p1 = PixelBlink(0, 255, 165, 0, 700)
"""
@param id: number/location of neopixel LED
@param R: Red color value
@param G: Green color value
@param B: Blue color value
@param interval: LED On/Off interval
"""
The Object p1 now has a method next()
which when called updates the neopixel LED with its next state
Initialize an Object as shown below
p2 = PixelFadeInOut(1, 0, 0, 255, 255, 192, 203, 200, 30)
"""
@param id: number/location of neopixel LED
@param R1: Red color value to begin from
@param G1: Green color value to begin from
@param B1: Blue color value to begin from
@param R2: Red color value to end to
@param G2: Green color value to end to
@param B2: Blue color value to end to
@param steps: No of times updates to be performed on LED in given interval
@param interval: transition to complete in given interval
"""
The Object p2 now has a method next()
which when called updates the neopixel LED with its next state
This project is licensed under the MIT License - see the LICENSE file for details