問題タブ [wiringpi]
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.
c - 割り込みが発生するのに WiringPi ISR が呼び出されない?
ラズベリーパイ1のGPIOピン17(WiringPi Pin17 = Pin0)を割り込みソース(IR光線が障害物によって中断されるたびに割り込みをトリガーするIR-LEDエミッター/レシーバー)に接続しました。ISR のセットアップには、WiringPi ライブラリを使用しています (すでに pigpio ライブラリでも試しましたが、同じ問題が発生しています)。ピン 17 で実際に割り込みを受信していることを確認するために、ロジック アナライザーでチェックしました。このピンでいくつかの割り込みが発生していることは明らかです。
これが私のコードです:
メソッドwiringPiSetupとwiringPiISRは正常に呼び出され、エラーを返しません。
この例では、次のリンク オプションを作成しています: -lwiringPi -lm -lpthread。多分私はリンクオプションがありませんか?
こちらのコードを参考にさせていただきました。それで、私はここで何が間違っていますか?あなたが私に与えることができるアドバイスをありがとう!
c - 続行する前にボタンを放すまでソースを待機させるにはどうすればよいですか?
ボタン1を押すと、ボタンが押されたと画面にスパムが表示されます。トグルに似ていますが、トグルではなく、他の操作を行う前に解放されるまで待ちます。
以前に遅延を追加しようとしましたが、それは私が必要としているものとまったく同じではありません...ハードセットの時間を待つのではなく、リリースされるまで待ちたい
期待される結果:
実際の結果:
java - Raspberry Pi によるマイクロ秒パルス
Raspberry Pi/pi4j で 10mhz のパルスを出力しようと、wiringPi...
ミリ秒パルスでも問題なし
これは Mac で動作します... pi4j とワイヤリング pi がインストールされている Raspberry Pi では動作しません: