2017-01-06 16 views
0

私は、ラビベリPiとPiTFTディスプレイを使ってkivyのプログラムを使用しています。プログラムでは、プロセスを開始することができますし、他のものの中で一時停止または停止することができます。 「一時停止」をクリックすると、「続行」と表示されます。 「一時停止」をクリックしてから「停止」を続行しないと、奇妙なことが起こります。タッチスクリーンが機能しなくなります。私のプログラムでも他のボタンでも、それ以上のボタンをクリックすることはできません。ラズベリーPi:いくつかのタッチの後にPiTFTディスプレイのタッチが機能しなくなる

私のコードには何かがあると思うかもしれませんが、私はそれはないと約束します。プロセスはwhileループを繰り返し実行します。これには、 'paused'の値が設定されていない場合にのみ実行されるwhileループが含まれています。それは私のラップトップで正常に動作します。また、:プログラムの2つのバージョンがあります。ピンに接続されたADコンバータからの1つの読み取り値と、代わりにランダム値を生成する1つの値。そして乱数を持つものにはこの問題はありません。だからコードについては実際にはありません。

2分前に突然「スタート」ボタンを押すと2分前に再び反応してしまうことがあります。だから、ちょうど巨大な遅延があるように、何とかしているように見えます。それは、あなたが "一時停止" - > "停止"をするまで、再びうまく動作します。

最後に変わったことは、再起動すると、タッチスクリーンがまったく動作していないことです。また、数分後には遅れることはありません。 2回目の再起動後も常に再び動作します。

だから私は本当にどこから来ているのかわかりません。唯一の違いはAD変換器の部分ですが、以前はうまく機能していました。私はこのデバイスを数ヶ月使っていますが、これは今起こっています。そして、プログラムがクラッシュするのではなく、タッチスクリーン全体が再起動した後でさえ、とても奇妙です。

私も別のPiを試しましたが、同じ問題が発生します。

私は何をすることができますか?

答えて

0

右上に小さな虹の広場がありますか? Piはそれを使用して、あまりにも多くのパワーを引き出していることを示します。

通常、TFTはPiから直接給電されるため、TFTを使用している間にシステムに余分な負荷がかかると、そのTFTをエッジに押し込むだけで十分である可能性があります。

関連する問題