問題タブ [gpio]

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.

0 投票する
1 に答える
523 参照

c - デバイス ドライバー: 実際のピン/ハードウェアにプログラムでアクセスするにはどうすればよいですか?

この質問が適切に構成されていないと思われる場合は、元のバージョンを参照してください。私は、この質問を最小限の形に縮小するよう求められました。

Linux デバイス ドライバーを作成している場合、実際の G​​PIO ピンにプログラムでアクセスするにはどうすればよいですか? 例えば:

繰り返しますが、これが不明確である場合、それは私がコミュニティのルールを単純でばかげたものにする義務を負わせようとしているからです. その場合は、この質問の最初のバージョンを読んでください。

0 投票する
2 に答える
2883 参照

embedded-linux - GPIO ピンは、ビーグルボード xm でトグル (ハイ/ロー) しません。

拡張ヘッダーを使用して、いくつかのモーターと補助タスク機構を制御しようとしています。このために、適切なピンを GPIO として使用し、ロボットの必要に応じて高信号または低信号を送信しようとしています。(たとえば、ロボットを前進させる必要がある場合は、両方のピン セットにハイ信号を送信しますが、ロボットを回転させる必要がある場合は、一方のピンにハイ信号を送信し、もう一方のピンにロー信号を送信します。 .)

ただし、問題は、ピンが高いままになることです。端末を介してsysfsの規則に従っています.「値」、「active_lows」などを0または1に設定することはできますが、実際にはピンに0Vを送信させることはできません. U-Boot に使用した beagle.h ファイルを確認したところ、マルチプレクサ モードが正しく構成されているようです。これは、sys/class/gpio/gpio%/% および sys/kernel/debug/gpio から情報を取得したときにも反映されます。さらに、何か問題があるというエラーや兆候はどこからも得られません...それは機能しません!

私は何をすべきか?私の人生で初めて、私は一見インターネットを使い果たしたようです...

詳細: Beagleboard xm rev c1 ubuntu 12.04 カーネル 3.6.8-x4

0 投票する
1 に答える
2175 参照

python - tkinter GUI で最新の入力信号を表示する

パイソン2.7

趣味のプロジェクトとして、いくつかのデジタル入力信号を監視するためにラズベリーパイを使用しています。累積値を表示し、入力信号を追跡するグローバル変数でそれらを更新する大きなディスプレイが必要です。今のところ、ブレッドボードのプッシュ ボタンを使用するつもりなので、ホールディング変数を使用して、カウンターがサイクルごとにインクリメントしないようにしました。これは明らかだと確信しているので、私はPythonに非常に慣れていないので、可能であればシンプルにしてください。1 つの input 、PE_MATTRESSES別のPE_COMBINED、およびもう1 つを呼び出しRESETています。もちろん、すべてをゼロにします..PE_MATTRESSESPE_COMBINEDRESET

プロセスを介した私の擬似コードは次のとおりです。

  • I/O 変数とグローバル変数を確立する
  • GUI を作成する
  • while 1
    -- I/O を確認
    -- グローバル変数
    を更新 -- ラベルを更新して表示
    -- ループ

私のコードは次のとおりです。

0 投票する
4 に答える
11174 参照

pip - ラズベリーパイ - Python の GPIO

私はRaspberry PiのGPIOピンを機能させようとしています.Tutorial: How to use your Ra​​spberry Pi like an Arduinoに従っています.

(Raspbian を実行している SSH で作業しています。) ディストリビューションのインストールに成功しました。

PIP をインストールしようとすると、次のエラーが表示されます。

どうすれば修正できますか?

0 投票する
1 に答える
3110 参照

c - Cortex m3: 致命的なエラー: inc/hw_ints.h: そのようなファイルまたはディレクトリはありません

Cortex M3、Stellaris® LM3S6965 評価ボードを使用しています。ボタンを押せば点灯するようにしています。しかし、ビルド中には常にエラーが発生します。

プログラムでは、基本的にボタンのステータスを確認して、LED を有効にします。私はこれに慣れていないので、検索してみましたが、本当に役に立つものを見つけることができませんでした。

どうもありがとう

私の現在のプログラム

ビルド中に発生するエラー。

0 投票する
1 に答える
2697 参照

ruby - select による GPIO 監視

/sys/class/gpio/gpio##/valueGPIOピンを監視しようとしています.Linuxのドキュメントに従って、次のファイルを監視することでこれを実行できるはずですselect:

私はRubyでこれをやろうとしています.IO.Selectのドキュメントに従ってselect(2).

したがって、この知識を使用して、次のテストプログラムをまとめました。

ただし、ピンの変化は検出されません。このアプリを起動すると、すぐにifブロックに入り、ピンの現在の値が表示され、5 秒ごとにtimeout.

ドキュメントを間違って読んだことがありますか?selectこれを監視することはできませんか?

0 投票する
2 に答える
4019 参照

bash - ラズベリーのGPIOコマンドがcrontab経由で機能しない

ラズベリーパイを持っています。コマンドラインを介してボード上のパイロットGPIO用のWiringPiをインストールしました。

aggiornaora.shというスクリプトを実行しました

このスクリプトは、を介して直接実行しようとすると正常に機能しsh aggiornaora.shます。ただし、cronがスクリプトを実行すると、2番目のアクションのみが実行されます。すべてroot権限があります。「gpioreadall」でこの問題を確認しました。

あなたの意見では、何が問題になる可能性がありますか?

0 投票する
2 に答える
396 参照

c - サブプロセスの stdout を stdin にリダイレクトする方法は?

Cを使ってからずっと経っているので、簡単な質問で申し訳ありません。

armeabi-v7a デバイスで GPIO を使用しています。GPIO インターフェイスを Android アプリ内からユーザー空間にエクスポートする必要があり、JNI ライブラリからエクスポートしようとしています。

端末からこれを行うには、実行するだけですecho 199 > /sys/class/gpio/export

しかし、私はJNIからそれを行う必要があります:(

私の現在の試みは(いくつかのエラー処理で)次のように見えますが、うまくいきません:

その後、エクスポートは実際には単なるファイルではなくバイナリであることに気付き、新しいプロセスを生成して入力などを送信する方法を忘れていました。誰かが私の記憶をリフレッシュしてくれませんか? ありがとう!

0 投票する
0 に答える
587 参照

node.js - Node.JS で GPIO インターフェイスの onChange イベントを設定する

Raspberry Pi に Node.JS をインストールし、pi-gpioをインストールして gpio ポートにアクセスできるようにしました。読み書きはできますが、node.js のイベント ドリブンの性質を考えると、GPIO 入力が変化してハイ、ロー、またはその両方 (セットアップに応じて) になったときにイベントが発生するようにセットアップすることは可能ですか?解雇?