You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Raspberry Pi 3 B搭配Kano LED灯环控制故障排查求助

故障排查方法:Raspberry Pi 3B + Kano LED灯环运行代码后熄灭问题

问题背景

Raspberry Pi 3 Model B已从KanoOS切换为常规Raspbian OS(作为Pi-hole DNS服务器),Kano LED灯环原本常亮白色,运行以下代码后灯全灭,重启后恢复,再次运行代码又熄灭:

import board
import neopixel

pixels = neopixel.NeoPixel(board.D18, 10, brightness=0.3, auto_write=False)
pixels[0] = (255, 0 , 0)
pixels.show()

排查步骤

  • 修正引脚参数:Kano LED灯环默认使用BCM引脚21(对应board.D21)而非D18,修改代码中的引脚参数后测试:
    pixels = neopixel.NeoPixel(board.D21, 10, brightness=0.3, auto_write=False)
    
  • 核对LED数量:部分Kano灯环实际是12个LED而非10个,若数量不匹配会导致驱动逻辑异常,尝试将代码中的10改为12。
  • 确保GPIO权限:运行代码时需带管理员权限,执行sudo python3 your_script.py,避免因权限不足导致驱动初始化失败。
  • 排查进程冲突:检查是否有遗留的Kano LED控制进程在运行,执行ps aux | grep led,若发现相关进程,停止并禁用该服务。
  • 简化代码测试:直接填充所有LED为红色,排除单LED设置的问题:
    import board
    import neopixel
    
    pixels = neopixel.NeoPixel(board.D21, 12, brightness=0.3, auto_write=True)
    pixels.fill((255,0,0))
    
  • 检查硬件连接:重新插拔LED灯环排线,确认针脚对齐,避免接触不良导致驱动后断电。
  • 更新驱动库:重新安装最新版Adafruit相关驱动库,解决系统兼容性问题:
    sudo pip3 install --upgrade adafruit-blinka adafruit-circuitpython-neopixel
    

内容的提问来源于stack exchange,提问作者Joshua Thornburg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 10:30:53