- MicroPython Cookbook
- Marwan Alsabbagh
- 168字
- 2021-06-24 14:28:06
How to do it...
To do this, perform the following steps:
- Run the following lines of code in the REPL:
>>> from adafruit_circuitplayground.express import cpx >>> from random import randint >>> import time >>> def get_random_color(): ... return (randint(0, 255), randint(0, 255), randint(0, 255)) ... ... >>> get_random_color() (10, 41, 10)
- Run the following block of code and a 10 second animation of colors should appear around the ring of pixels on the board:
>>> for i in range(10): ... cpx.pixels[i] = get_random_color() ... time.sleep(1) ... ... ... >>>
- Next, run the animation for 30 seconds and cycle through all the pixels three times, with a 1-second delay between each light change:
>>> cpx.pixels.fill(0x000000) >>> for cycle in range(3): ... for i in range(10): ... cpx.pixels[i] = get_random_color() ... time.sleep(1) ... ... ... >>>
- For this final animation, run the animation for five seconds and change all the pixel colors once a second:
>>> cpx.pixels.fill(0x000000) >>> for i in range(5): ... cpx.pixels.fill(get_random_color()) ... time.sleep(1) ... ... ... >>>