問題タブ [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++ - 他のマシン (x86_64 Linux) で Pi 固有のコードを実行しないようにするにはどうすればよいですか?
Raspberry Pi アプリケーションをコーディングしている間は、ほとんどの場合 PC を使用します。これは、Pi よりも少し高速だからです。
今日、 WiringPi固有のコード ( wiringPiSetup();
) が呼び出されたときに、次のメッセージを受け取りました。
Raspberry Pi 固有のコード (この WiringPi の部分など) をスキップし、PC 上で実行するときに残りを実行したいと考えています。
実際、この問題にどのようにアプローチすればよいですか?
raspberry-pi - ラズベリーパイモーター制御プログラムが終了しても、モーターはまだ動作しています
私はwiringPiを使用して、ラズベリーパイでモーターを制御しています。コードを作成し、実装しました。出来た。しかし、コードを終了すると、モーターはまだ動作していました。どうすればこれを止めることができますか?
arduino - arduino と raspberry pi 間の割り込みベースの通信
私は6つのArduinoと1つのラズベリーパイB +を持っています。割り込みに基づいて pi と通信するには、Arduino が必要です。たとえば、1 Arduino が pi と通信する必要がある場合、Arduino は割り込みを送信し、pi は Arduino にデータの送信を要求します。一方、Pi は割り込みなしで直接通信できます。
c - 配線PiISR: そのようなファイルまたはディレクトリはありません
Orange Pi Plus H3 で割り込みを使用しようとしています。こちらからWiringOPをダウンロードしてインストールしました。
しかし、プログラムを実行していると、次のメッセージが表示されました。
gpio: GPIO エクスポート インターフェイスを開けません: そのようなファイルまたはディレクトリはありません
私は似たような問題をたくさん見つけましたが、私に合わない解決策はありません。たとえば、/boot/config.txt を変更しますが、私の /boot/ ディレクトリには config.txt ファイルがありません。
これを解決する方法はありますか?
そして、ここに私がテストしたコードがあります:
私のシステムは、Loboris の修正カーネルを使用した Lubuntu 15.04 です。
c# - C ライブラリの C# ラッパー クラス
WiringPi C ライブラリ内のmcp23017.cの関数を使用して C# ラッパー クラスを作成したいと考えています。この既存の C# WiringPi WrapperClassを他の関数に使用しました。このラッパー クラスを拡張して、mcp23017 の関数を使用したいと考えています。ラッパー内に1つの関数を持つ新しいクラスを作成しようとしました:
しかし、構造体要素に対してこれらのエラーが発生します。
ラッパー クラスで構造体を定義する必要がありますか? それはどのように機能しますか?私はC#を使用するのが初めてなので、これに慣れていません。
python - Raspberry Pi Python GT-511C3 プログラミング エラー
[ 解決済み] 以下のアップデートでの解決策
解決策を探してみましたが、現時点ではどこに問い合わせればよいかわかりません。誰かが次のことで私を助けることができれば。
Raspberry Pi Zero をGT-511C3 指紋スキャナーに接続していますが、応答を取得した後、常に同じエラー コードが表示されます。問題が自分のコードにあるのか、デバイスにあるのかはわかりません。この時点では、デバッグ方法もわかりません。
これが私がすることです:
応答があります:
['0x55', '0xaa', '0x01', '0x00', '0x0f', '0x10', '0x00', '0x00', '0x31', '0x00', '0x50', '0x01']
。構造の内訳は取扱説明書の6ページに記載されていますが、簡単に言うとコメント付きのNACK
回答です。DEV_ERROR
ここで何がうまくいかないのかわかりません。
何か案は?
更新 1:
ボードをArduino Unoで動作させましたが、R-Piには以前と同じ問題があり、常に受信NACK_DEV_ERR
しています。問題は R-Pi または私のコードにあると言って差し支えないと思います。更新します...
更新 2:
問題は、ルーチンのリトルエンディアンとビッグエンディアンの組み合わせであったと思いますpath
-一部のバイトがスワップされました(チェックサムを含む)。なぜ間違ったチェックサムやコマンド コードが を返すのかわかりませんNACK_DEV_ERR
。もっと調べてみます。
更新 3:
問題は間違いなくコマンド シーケンスです。どうやら、間違ったチェックサム、間違ったコマンド、間違ったパラメーターが返される可能性NACK_DEV_ERR
があります-なぜ特定のエラーがないのかわかりません。また、エラー コードには他にも多くの矛盾があることに気付きました。
興味のある方は、作業コードがGitHubにあります。
ssh - Netbeans で SSH 経由で WiringPi C ライブラリを使用する
Netbeans で SSH 経由で WiringPi ライブラリを使用するにはどうすればよいですか? 簡単な HelloWorld プログラムを実行すると、動作します。
出力メッセージは次のとおりです。
java - Pi4J によるラズベリー PWM 出力
私の目標は、ユーザーがラズベリー 3 のハードウェア PWM ピンの 1 つを介して PWM 信号を出力できる Java で GUI をコーディングすることです。 ms)、デューティ サイクルの長さ (ms)、およびパルスが繰り返される頻度。
これをコーディングするために、WiringPi に基づく Pi4J ライブラリ ( http://pi4j.com ) を使用しました。実際に PWM 信号を作成しようとすると、次の 3 つの主な機能があることに気付きました。
pwmSetRange(int x) pwmSetClock(int x) Setpwm(int x)
私がこれらの機能を正しく理解している限り、setRange は基本的にデューティ サイクルの可能な単一ステップを設定し、setclock は周波数の除数を設定し、setpwm はデューティ サイクルを設定します。
しかし、ユーザー入力に応じてこれらのメソッドを正しく構成するにはどうすればよいでしょうか?
また、私が気づいたこと: 私が読んだ記事を参照すると、PWM 周波数は次の式を使用して計算されます: 周波数 = 19.2e6 Hz / pwmClock / pwmRange 4095 までのクロック値と 4096 までの範囲が受け入れられます。Pi のハードウェア PWM では、約 1.2Hz から 1920Hz までの周波数のみが可能であることを正しく理解できましたか?