問題タブ [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 投票する
0 に答える
307 参照

android - Android - カーネル レベルの関数を作成し、それをより高い Java レベルに公開する手順

目標は基本的に、GPIO 出力を制御する特定のメソッドを提供することです。LED のオンとオフを切り替えてから、これらのメソッドを実装します。おそらく ContentProvider にいくつかあります。

これにより、さまざまなアプリが ContentProvider にアクセスできるようになり、通常はデータを挿入または返す特定のアクションがトリガーされると、GPIO 操作が実行される可能性があります。この部分は問題ないと思います。Java レベルからカーネル レベルの関数を呼び出せるようになったところです。

出来ますか?手間をかけるだけの価値はありませんか?理想的には、アプリ間で低レベルの GPIO 機能を共有し、別の当事者が自分でアプリを開発できるようにする一方で、これらの GPIO 相互作用機能を使用できるようにしたいと考えています。

これは達成可能ですか?もしそうなら、それをどうやって進めるかについての指針はありますか?

乾杯

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

bash - Raspberry Pi GPIO の再ルーティング - ダミーピン?

Raspberry Pi 向けのオープンソース プロジェクト OpenROV の移植に取り組んでいます。(プロジェクトは BeagleBone 用に開発されています。) ポートの唯一の重要な課題は、ソフトウェアの GPIO1_0 (別名 GPIO32) への参照を、Raspberry Pi のヘッダーで開いているピン (私は GPIO18 と考えています) に変更することです。元のコードは次のとおりです。

もちろん、参照を 32 から 18 に変更することもできますが、更新のたびに追加の作業が必要になります。代わりに、コマンドを自動的に GPIO18 にリダイレクトするダミーの GPIO32 を作成する方法はありますか?

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

initialization - I2C 初期化およびドレイン機能

私は初心者です。TMP102のI2C初期化について理解しようとしています。温度センサーです。I2C経由で接続されています。したがって、初期化は I2C でなければなりません。しかし、私のリーダーは、割り込みピンが GPIO 経由で接続されているため、この場合も GPIO を初期化する必要があると言いました。彼はまた、それ以外の場合は必要ないと述べました。本来の目的が理解できませんでした。

なぜ GPIO を初期化するのですか? 他の場合、スレーブの割り込みピンはどこに接続されますか? (GPIO にない場合)

また、大きなメッセージの場合、TX/RX FIFO が収まらない場合があります。そのため、ドレイン機能が使用されます (XDR/RDR ビットが設定されます)。排水機能とは正確には何ですか?

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

python - 無限ループで使用される変数を更新する

Raspberry pi で GPIO を使用して、4 桁の 7 セグメント ディスプレイを駆動しています。表示は多重化され、while True:ループで実行されます。

表示を更新する新しい 4 桁の番号をユーザーに要求できるようにしたいと考えています。スレッドを使用してみましたが、変更された変数は、表示を更新するスレッドによって認識されません。

これが私がうまくいくと思ったもののサンプルです:

0 投票する
3 に答える
17066 参照

python-sphinx - Sphinx:オートモジュールでインポートを除外する方法は?

RPi.GPIO モジュールを使用する Python で記述された Raspberry Pi プロジェクトがあります。コードのすべての作業は、RPi.GPIO がインストールされない Windows ボックスで行われ、autodoc を実行しようとするたびに、RPi.GPIO をインポートできないと言ってクラッシュします。

これを回避する方法はありますか?

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

php - javascript を使用した mousedown イベント

私が取り組んでいるコードは、ボタンをクリックすると、別のボタンを押して停止するまで、2 つのモーターが連続して回転するというものです。ボタンを長押ししてモーターを回転させたいのですが、ボタンを離すとモーターが止まります。

私の remoteControl.php ファイルの一部:

JavaScript を動作させようとしています:

0 投票する
5 に答える
20028 参照

linux-device-driver - どの Linux ドライバーが GPIO を占有しているかを調べるにはどうすればよいですか?

ボードに GPIO として多重化されたパッドがあります。/sys/class/gpio/export 経由でエクスポートしようとすると、

私の推測では、私がその機会を得る前に、他のドライバーがこのパッドを要求していると思われます。何が予約されているかを知るにはどうすればよいですか?