Update README.md

This commit is contained in:
Alan Wang
2022-06-19 18:11:21 +08:00
committed by GitHub
parent 322a540592
commit 1b59f3e855

View File

@@ -419,16 +419,16 @@ micro:bit V2 can output 190 mA from its 3V pin, which is enough for most hobby s
## NeoPixel Rainbow/Rotation Effect ## NeoPixel Rainbow/Rotation Effect
This code is based on Adafruit's example with adjustable brightness level. This code is based on Adafruit's example with adjustable brightness level. Change the pin0 to other pins if needed.
```python ```python
from microbit import pin0, sleep # connect to pin 0 from microbit import pin0, sleep # connect to pin 0
from neopixel import NeoPixel from neopixel import NeoPixel
from micropython import const from micropython import const
led_num = const(12) # number of NeoPixels led_num = const(12) # number of NeoPixels
led_maxlevel = const(128) # light level (0-255) led_maxlevel = const(64) # light level (0-255)
led_delay = const(0) # NeoPixels cycle delay led_delay = const(5) # NeoPixels cycle delay
np = NeoPixel(pin0, led_num) np = NeoPixel(pin0, led_num)
@@ -454,13 +454,13 @@ def rainbow_cycle(pos):
rc_index = (i * 256 // led_num) + pos rc_index = (i * 256 // led_num) + pos
np[i] = wheel(rc_index & 255) np[i] = wheel(rc_index & 255)
np.show() np.show()
sleep(led_delay)
pos = 0 pos = 0
while True: while True:
rainbow_cycle(pos) rainbow_cycle(pos)
pos = (pos + 1) & 255 pos = (pos + 1) % 255
sleep(led_delay)
``` ```
## Calcualte Fibonacci Sequence ## Calcualte Fibonacci Sequence