修改

文档

图片

迪威网友7882e1
迪威网友7882e1
原创模型

用于Neopixel 12环的Pi凸轮盖

VIP
免费,登录即可下载
本资源不能下载
发布时间:2024/7/17 20:04:00
重新混合的Pi相机盖,可以使用12 RGB的环光(
我使用以下指南将LED直接连接到raspberry pi:
并使用以下方法设置依赖关系:
去拿蟒蛇皮
sudo pip3 itall rpi廑ws281x adafruit circuit python neopix
我还向sudoe文件添加了一个条目,以允许python脚本以root身份执行,因为rpi_ws281x库不会以其他方式运行。
注意:由于允许所有python脚本都以根用户身份运行,这并不是一个好的实践。我还没有花足够的时间来测试更好的解决方法。
sudo visudo在文件底部添加以下内容。
pi ALL=NOPASSWD:/usbipython3
LED通过一些事件触发控制配置.yaml位于/home/pi/.octoprint/配置.yaml
活动:
启用:真
下标:
命令:sudo python3/home/pi/开.py
事件:PrintStarted
类型:系统
命令:sudo python3/home/pi/关.py
事件:PrintDone
类型:系统
命令:sudo python3/home/pi/关.py
事件:PrintCancelled
类型:系统
命令:sudo python3/home/pi/关.py
事件:PrintFailed
类型:系统
开.py以下内容:
进口板
导入neopixel
像素=新像素。新像素(图版D18,12)
像素.填充(255,255,255)
关.py以下内容:
进口板
导入neopixel
像素=新像素。新像素(图版D18,12)
像素.填充((0,0,0))
更新:
感谢daniel2887找到并发布了解决方案!
关于:
“注意:由于允许所有python脚本以根用户身份运行,所以这不是一个好的实践。我还没有花足够的时间来测试更好的解决方法。”
仅供参考,我在这里找到了一个解决方案:
我创建了一个名为:
/etcudoe.d/octoprint-LED
它包括:
pi ALL=NOPASSWD:/usbipython3/home/pi/打开\u led_环.py
pi ALL=NOPASSWD:/usbipython3/home/pi/turn_关闭_led_环.py
然后我可以通过octoprint自定义操作运行脚本,如下所示:
系统:
行动:
操作:LED灯亮
命令:sudo python3/home/pi/turn_-on-led_环.py
名称:打开LED
措施:LED灯熄灭
命令:sudo python3/home/pi/turn_-off_-led_环.py
名称:关闭LED
别忘了更改python脚本本身的ownehip和权限,否则整个练习没有意义,因为任何人都可以在脚本中编写任何他们想要的东西。我的许可证是:
-rwx------1根根目录121 5月23日19:51打开“发光二极管”_环.py
-rwx------1根根根115 5月24日19:00关闭_led_环.py
个文件
压缩包大小:880KB
小程序二维码
微信小程序 微信扫码打开此模型
登录后发表评论
恒诺鑫科-专注碳素制品的开发与生产