問題タブ [pi4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Windows または Mac で pi4j プログラムを実行する
Java PI4J ライブラリを使用して Raspberry PI プロジェクトを開発しています。PI 自体では正しく動作していますが、実行時に PI4J でエラーが発生するため、PI の外部でプログラムを実行できません。例えば
ライブラリ全体を無効にして、PI に配置する前にプログラムの他の機能を試してデバッグできるかどうかを知っている人はいますか? または、これらのエラーが発生しないように PI4J を実行する方法はありますか?
ありがとう、
アダム
java - Java を使用する PI の GPIO ピン リスナーがアクション イベントのバーストを引き起こす
このプログラムでは、 GPIO ピンを読み取ることができます。しかし、単一のイベントでハードウェア ボタン (ボタンに接続された GPIO ピン) を押すと、状態変化のバーストが発生し、アクション イベントのバーストが発生します。これを排除するために、特定の期間同時に発生する GPIO 状態変化を排除するにはどうすればよいですか?バースト。
java - Pi4j を使用したコンパイル
次の問題が発生します。Pi4J に組み込まれたデバイスの GPIO サンプルを実行すると、JNI エラーが発生し、続いて com/pi4j/io/gpio/GpioProvider の NoClassDefFoundError が発生します。いくつかの検索 (ここと他の Web サイトの両方) の後、pi4j-gpio-extension.jar が見つからないという結論に達しました。コンパイル中にこれらを具体的に含める必要があることがわかりました。私が使用していた:
これはマクロ/省略形/わからない
これは正常にコンパイルされます。プログラムを実行すると、NoClassDefError が発生します。問題は、特定の .jar ファイルを pi4j/javac コンパイルに明示的に含める方法です。
java - Pi4j 風速計 - 間隔ごとのカウンター
デジタル風速計を使用して、pi4j でラズベリー PI を操作しようとしています。
私の考えはGpioPinListenerDigital
、ピンが高くなったとき (風速計が 1 回転したことを意味します) を監視するように追加することでしたが、それを機能させることはできません...割り込みを監視する間隔を設定したいのですが、成功しません...
これが私のメインクラスです
単純に風速計と呼ばれます。
while ループの中に入らないように見えます...何か考えはありますか?
java - crontab を使用して pi4j / Java タスクをスケジュールする
Raspberry PI で crontab を使用して定期的に Java / pi4j タスク ( Script ControlGpioExample )を実行したいと考えています。
このコードはターミナルでうまく機能します:
Crontab に次の行を追加しました (この場合は 19:58):
ただし、このジョブは 20:00 には開始されませんでした。
他のstackoverflowユーザーは、CronetabがJava Codeを実行していないという同様の問題を抱えていたので、これも試しました:
繰り返しますが、Crontab はコードが実行されたことだけを示し、エラー メッセージは表示しません!
他のユーザーの問題は、おそらく私のパスまたは環境変数の何かが間違っているように見えることを示唆していますか? このスクリプトを実行するには、他に何を設定する必要がありますか? 助けてください、私はすでにこの問題を2日間修正しようとしています!
ありがとうございました!