問題タブ [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.
c - デバイス ドライバー: 実際のピン/ハードウェアにプログラムでアクセスするにはどうすればよいですか?
この質問が適切に構成されていないと思われる場合は、元のバージョンを参照してください。私は、この質問を最小限の形に縮小するよう求められました。
Linux デバイス ドライバーを作成している場合、実際の GPIO ピンにプログラムでアクセスするにはどうすればよいですか? 例えば:
繰り返しますが、これが不明確である場合、それは私がコミュニティのルールを単純でばかげたものにする義務を負わせようとしているからです. その場合は、この質問の最初のバージョンを読んでください。
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
python - tkinter GUI で最新の入力信号を表示する
パイソン2.7
趣味のプロジェクトとして、いくつかのデジタル入力信号を監視するためにラズベリーパイを使用しています。累積値を表示し、入力信号を追跡するグローバル変数でそれらを更新する大きなディスプレイが必要です。今のところ、ブレッドボードのプッシュ ボタンを使用するつもりなので、ホールディング変数を使用して、カウンターがサイクルごとにインクリメントしないようにしました。これは明らかだと確信しているので、私はPythonに非常に慣れていないので、可能であればシンプルにしてください。1 つの input 、PE_MATTRESSES
別のPE_COMBINED
、およびもう1 つを呼び出しRESET
ています。もちろん、すべてをゼロにします..PE_MATTRESSES
PE_COMBINED
RESET
プロセスを介した私の擬似コードは次のとおりです。
- I/O 変数とグローバル変数を確立する
- GUI を作成する
- while 1
-- I/O を確認
-- グローバル変数
を更新 -- ラベルを更新して表示
-- ループ
私のコードは次のとおりです。
pip - ラズベリーパイ - Python の GPIO
私はRaspberry PiのGPIOピンを機能させようとしています.Tutorial: How to use your Raspberry Pi like an Arduinoに従っています.
(Raspbian を実行している SSH で作業しています。) ディストリビューションのインストールに成功しました。
PIP をインストールしようとすると、次のエラーが表示されます。
どうすれば修正できますか?
c - Cortex m3: 致命的なエラー: inc/hw_ints.h: そのようなファイルまたはディレクトリはありません
Cortex M3、Stellaris® LM3S6965 評価ボードを使用しています。ボタンを押せば点灯するようにしています。しかし、ビルド中には常にエラーが発生します。
プログラムでは、基本的にボタンのステータスを確認して、LED を有効にします。私はこれに慣れていないので、検索してみましたが、本当に役に立つものを見つけることができませんでした。
どうもありがとう
私の現在のプログラム
ビルド中に発生するエラー。
ruby - select による GPIO 監視
/sys/class/gpio/gpio##/value
GPIOピンを監視しようとしています.Linuxのドキュメントに従って、次のファイルを監視することでこれを実行できるはずですselect
:
私はRubyでこれをやろうとしています.IO.Selectのドキュメントに従ってselect(2)
.
したがって、この知識を使用して、次のテストプログラムをまとめました。
ただし、ピンの変化は検出されません。このアプリを起動すると、すぐにif
ブロックに入り、ピンの現在の値が表示され、5 秒ごとにtimeout
.
ドキュメントを間違って読んだことがありますか?select
これを監視することはできませんか?
bash - ラズベリーのGPIOコマンドがcrontab経由で機能しない
ラズベリーパイを持っています。コマンドラインを介してボード上のパイロットGPIO用のWiringPiをインストールしました。
aggiornaora.shというスクリプトを実行しました
このスクリプトは、を介して直接実行しようとすると正常に機能しsh aggiornaora.sh
ます。ただし、cronがスクリプトを実行すると、2番目のアクションのみが実行されます。すべてroot権限があります。「gpioreadall」でこの問題を確認しました。
あなたの意見では、何が問題になる可能性がありますか?
c - サブプロセスの stdout を stdin にリダイレクトする方法は?
Cを使ってからずっと経っているので、簡単な質問で申し訳ありません。
armeabi-v7a デバイスで GPIO を使用しています。GPIO インターフェイスを Android アプリ内からユーザー空間にエクスポートする必要があり、JNI ライブラリからエクスポートしようとしています。
端末からこれを行うには、実行するだけですecho 199 > /sys/class/gpio/export
しかし、私はJNIからそれを行う必要があります:(
私の現在の試みは(いくつかのエラー処理で)次のように見えますが、うまくいきません:
その後、エクスポートは実際には単なるファイルではなくバイナリであることに気付き、新しいプロセスを生成して入力などを送信する方法を忘れていました。誰かが私の記憶をリフレッシュしてくれませんか? ありがとう!
node.js - Node.JS で GPIO インターフェイスの onChange イベントを設定する
Raspberry Pi に Node.JS をインストールし、pi-gpioをインストールして gpio ポートにアクセスできるようにしました。読み書きはできますが、node.js のイベント ドリブンの性質を考えると、GPIO 入力が変化してハイ、ロー、またはその両方 (セットアップに応じて) になったときにイベントが発生するようにセットアップすることは可能ですか?解雇?