sjf0213/rpi

关于music-led 运行问题

Opened this issue · 1 comments

root@raspberrypi:~/audio-reactive-led-strip/python# python -V
Python 3.7.3
adafruit-circuitpython-neopixel-6.0.1
运行rpi_ws281x里的example,led可以显示彩虹。
rpi_ws281x/python/examples# python strandtest.py
Press Ctrl-C to quit.
Use "-c" argument to clear LEDs on exit
Color wipe animations.
Theater chase animations.
Rainbow animations.

但运行visualization.py时报错如下,原项目也有人提issue,但似乎没人解决。
root@raspberrypi:~/audio-reactive-led-strip/python# python visualization.py
Traceback (most recent call last):
File "visualization.py", line 9, in
import led
File "/root/audio-reactive-led-strip/python/led.py", line 15, in
strip = neopixel.Adafruit_NeoPixel(config.N_PIXELS, config.LED_PIN,
AttributeError: module 'neopixel' has no attribute 'Adafruit_NeoPixel'

查看led.py,确实调用了Adafruit_NeoPixel属性
import neopixel
strip = neopixel.Adafruit_NeoPixel(config.N_PIXELS, config.LED_PIN,
config.LED_FREQ_HZ, config.LED_DMA,
config.LED_INVERT, config.BRIGHTNESS)

不知是哪个lib有问题导致neopixel模块没有Adafruit_NeoPixel属性。

解决了,neopixel.py需要拷贝到python目录中