Raspberry Pi:PiTFT-display touch在经过一些触摸后停止工作

时间:2017-01-06 09:53:15

标签: raspberry-pi gpio touchscreen adafruit

我使用Raspberry Pi和PiTFT显示器来制作带有kivy的程序。在程序中,您可以启动一个过程,然后您可以暂停或停止它。点击"暂停"将导致按钮说"继续"。现在当你点击"暂停"然后没有继续"停止",发生了一些奇怪的事情:触摸屏停止工作。您无法在我的程序或其他任何按钮中单击任何其他按钮。

我知道你可能认为它必须是我的代码中的东西,但我保证不会。该过程一次又一次地在while循环中执行,其中包含另一个while循环,仅当值“暂停”时才会执行。没有设定。它在我的笔记本电脑上工作正常。另外:该程序有两个版本。一个读取值来自连接到引脚的AD转换器,另一个只是生成随机值。并且具有随机数的那个没有这个问题。所以它真的不是代码......

有时会发生这样的情况,在2分钟之后突然间,我在2分钟前按下的#34; Start"按钮再次作出反应。所以它看起来似乎只是一个巨大的延迟。然后它再次正常工作,直到您执行"暂停" - > "停止"事情。

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

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

我也试过另一个Pi,但它给了我同样的问题。

有谁知道我能做什么?

1 个答案:

答案 0 :(得分:0)

你有没有机会在右上方看到一个小小的彩虹广场? Pi使用它来表示你正在吸取过多的力量。

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