2016-08-21 2 views
2

私の問題は.........アプリケーションを開発しようとしています。このアプリケーションでは、特定のページがあり、LCDに表示されています私のboard.and私のボードは、デフォルトでgpioボタンを持っています。このボタンのこのボタンの値を押すと、high.iを再び解放した後、このボタンの値が低くなると値が高くなります。 2番目のディスプレイは回転する必要がありますし、私はちょうど押して、ボタンのページを解放する必要があります私のアプリ私はインターフェイス私のGPIOボタンを持ってchange.Inにする必要があります。私は、ボタンを押しても何も起こらないでしょう。私のアプリケーションでは、値のファイルを読み込むことができます。 ボタンを押した後、どのように割り込みを生成できますか?Qt5:割り込み駆動型gpioボタンベースQtアプリの作成方法

私はqtの新機能です。私は2週間前にqtを開始します。

答えて

0

私は実際にQt5アプリケーションを知ることができません(私はQtフィールドでの経験はありません)が、ユーザー空間で/sys/class/gpio/gpioN/valueinotifyファイルウォッチャーを使用することがあります。

このようにして、値が変わるたびにプログラムは通知(割り込み)を受け取ります。

私はほぼ同じ(携帯)Qtの組み込みのメカニズムもありますが、それはほぼ同じです。


(少し研究した後)更新:

具体的にはQtのために私はQFileSystemWatcherがポータブルにそれを行うために記載されてthis answerを見つけました。

+0

返信いただきありがとうございます。私は割り込みを生成している変更に基づいて実装しましたが、signalChanged()はonce.butだけを送信します。私を助けてください。 –

+0

QFileSystemWatcherは、使用する特定のコマンドではありません。システムファイルが変更されたことは分かりません。多分このリンクは便利ですhttps://stackoverflow.com/questions/23823279/handle-gpio-button-event-with-c –

関連する問題