Raspberry pi Raspberry Pi:PiTFT显示触摸在某些触摸后停止工作

Raspberry pi Raspberry Pi:PiTFT显示触摸在某些触摸后停止工作,raspberry-pi,gpio,touchscreen,adafruit,Raspberry Pi,Gpio,Touchscreen,Adafruit,我使用树莓圆周率和皮特夫特显示的程序与基维。在程序中,您可以启动一个进程,然后可以暂停或停止它。单击“暂停”将显示“继续”按钮。现在,当你点击“暂停”然后不继续“停止”时,奇怪的事情发生了:触摸屏停止工作。无论是在“我的程序”还是在其他任何程序中,您都不能再单击任何按钮 我知道你可能会认为它一定是我代码中的某个东西,但我保证不是。该进程在while循环中一次又一次地执行操作,其中包含另一个while循环,该循环仅在未设置值“paused”时执行。它在我的笔记本电脑上运行良好。另外:该程序有两个版

我使用树莓圆周率和皮特夫特显示的程序与基维。在程序中,您可以启动一个进程,然后可以暂停或停止它。单击“暂停”将显示“继续”按钮。现在,当你点击“暂停”然后不继续“停止”时,奇怪的事情发生了:触摸屏停止工作。无论是在“我的程序”还是在其他任何程序中,您都不能再单击任何按钮

我知道你可能会认为它一定是我代码中的某个东西,但我保证不是。该进程在while循环中一次又一次地执行操作,其中包含另一个while循环,该循环仅在未设置值“paused”时执行。它在我的笔记本电脑上运行良好。另外:该程序有两个版本。一个从连接到引脚的AD转换器读取值,另一个只是生成随机值。有随机数的那个没有这个问题。所以这与代码无关

有时,大约2分钟后,我在2分钟前按下的“开始”按钮突然又起了反应。所以看起来好像只是一个巨大的延迟。然后它会再次正常工作,直到您执行“暂停”->“停止”操作

最后一件奇怪的事情是,当我重新启动时,触摸屏根本不工作,甚至在开始时也不工作。也不是几分钟后,没有延迟。它总是在第二次重新启动后再次工作

所以我真的不知道这是从哪里来的。唯一的区别是AD转换器部分,但它以前工作得很好。我用了几个月的设备,现在这种情况正在发生。奇怪的是,不是程序崩溃了,而是整个触摸屏崩溃了。。即使在重启之后

我还尝试了另一个Pi,但它给了我同样的问题


有人知道我能做什么吗

你有没有可能在右上角看到一个小小的彩虹方块? Pi用它来表示你消耗了太多的能量

由于TFT通常直接由Pi供电,因此,如果您在已经使用TFT的情况下对系统施加额外负载,就足以将其推到边缘