在Raspberry Pi上连续运行Pimoroni buttonshim的Python代码,导致冻结

在Raspberry Pi上连续运行Pimoroni buttonshim的Python代码,导致冻结,python,raspberry-pi,Python,Raspberry Pi,我正在使用树莓Pi 3B+在屏幕上显示一个网站,最近附加了一个 自从写了一些Python代码(如下)后,我已经让按钮工作了,但是Raspberry Pi似乎在大约18个小时后冻结了。我从来没见过它发生,但一回来它就被冻结了三次 在我写这段代码之前,它从来没有这样做过,并且假设它可能与写得不好的代码有关,而不是焊接本身 我对Python有一点经验,但从未连续运行过程序,处理程序对我来说是一个新概念 代码是Python 3,使用Pimoroni提供的库,并通过LXDE pi/autostart启动

我正在使用树莓Pi 3B+在屏幕上显示一个网站,最近附加了一个

自从写了一些Python代码(如下)后,我已经让按钮工作了,但是Raspberry Pi似乎在大约18个小时后冻结了。我从来没见过它发生,但一回来它就被冻结了三次

在我写这段代码之前,它从来没有这样做过,并且假设它可能与写得不好的代码有关,而不是焊接本身

我对Python有一点经验,但从未连续运行过程序,处理程序对我来说是一个新概念

代码是Python 3,使用Pimoroni提供的库,并通过LXDE pi/autostart启动

如果你对如何帮助这一点有任何想法,我将不胜感激,我有一点谷歌,但我真的不知道任何资源或键入什么来找到解决方案

它在硬重启时立即工作,我不确定下一步该怎么做


#!usr/bin/python3
进口钮扣
从时间上导入睡眠
导入操作系统
睡眠(10)
系统('chromium-browser--noerrdialogs--incognito--kiosk url1')
按钮设置像素(221,36,33)
@按钮快速按下(按钮快速按下按钮A)
def处理程序(按下按钮):
操作系统(“pkill浏览器”)
系统('chromium-browser--noerrdialogs--incognito--kioskhttps://www.nytimes.com')
按钮设置像素(33、106、224)
@按钮快速按下(按钮快速按下按钮B)
def处理程序(按下按钮):
操作系统(“pkill浏览器”)
系统('chromium-browser--noerrdialogs--incognito--kiosk url1')
按钮设置像素(0xFF,0x00,0xFF)
@按钮快速按下(按钮快速按下按钮C)
def处理程序(按下按钮):
操作系统('vcgencmd显示器\u电源0')
@按下按钮SHIM.on(按钮SHIM.按钮D)
def处理程序(按下按钮):
操作系统('vcgencmd显示器\电源1')
尽管如此:
睡眠(10)
代码在开始时按预期工作,但最终无法正常工作。

后续:

我显著增加了睡眠时间-到2000年,并按照另一次讨论中的说明进行操作,该讨论涉及numpy库占用大量CPU

从那以后,我再也没有冻结的问题了

后续:

我显著增加了睡眠时间-到2000年,并按照另一次讨论中的说明进行操作,该讨论涉及numpy库占用大量CPU

从那时起,我就没有冻僵的问题