問題タブ [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 に答える
1019 参照

python - nodejs lib gpIOでシフトレジスタを制御しようとすると、raspberry piで機能しません

enotionz/gpiO のライブラリを使用して、nodejs でシフトレジスタを制御しようとしています。

ここのライブラリ: https://github.com/EnotionZ/GpiO

何らかの理由でそれを機能させることができません。

期待される結果は、74hc595n シフト レジスタがピン 0 をオンにすることです。シフト レジスタを制御するために特定されたピンは、両方のコード セットで変数として設定されます。

私が開発したpythonコードはうまく機能します:

各ゾーンを循環し、設定にsetShiftRegister(<arr key>)応じて、有効にする必要がある「ゾーン」が決まると思います。

私はPythonにも実際の例を含めました..

ここに私のjsコードがあります:

これは動作するpythonコードです

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

ruby - ボタンが押されているかどうかを確認する

ガレージのドアを制御している Siri プロキシを備えた Raspberry Pi があります。ガレージのドアには、開閉用のコマンドが 1 つしかありません。ガレージのドアが開いているかどうかを確認するために、マグネット スイッチを購入し、フラウト ポイント ボタンを作成しました。私はすでに試しました

返された値または文字列が文字列doorstate = 'gpio read 5'と等しいことを確認する方法を教えてください。

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

python - Python が Beaglebone で BBIO.GPIO ライブラリを見つけられない

私は Beaglebone を使用しており、このソフトウェアをインストールしました: http://learn.adafruit.com/setting-up-io-python-library-on-beaglebone-black/installation テストは正常に動作します (Web ページ テスト)。ライブラリを認識しない最初のプログラムを実行しようとしていますが、間違いは次のとおりです。

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

serial-port - GPIO を備えたシリアル Linux 組み込みドライバー

デバイスと通信するためのドライバーを開発しようとしています。私のドライバーはsysfsを使用してユーザー空間と通信し、rs232を使用してexternデバイスから情報を送受信します。ボードと他のデバイスは rs232 を介して通信しますが、rx、tx、cts/rts を使用してドライバーでこの通信を初期化する方法がわかりません。tty に関する多くの情報が表示されます。しかし、rs232 通信に GPIO を直接使用することについては何もありません。

構造

ユーザー -> ボード

|-----rx------|
|-----tx------|
|-----cts-----|

デバイス

誰かがアイデアを持っているなら:)

ありがとうございます

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

c++ - Windows 8 で GPIO ピンを読み取る方法

特定のマザーボード (Jetway JNF9F) で GPIO ピンを読み取る必要があります。ドキュメントから、読み取るレジスタアドレスについての手がかりがありますが、方法がわかりません。

私の調査では、GpioClx と通信するカーネル モード ドライバーを作成する必要があることがわかりました (Windows 8 の使用は問題ではありません)。私が理解しているように、GpioClx は、私が書きたくないアプリケーションによって照会されます。1 つの参照

このアプローチは正しいですか?これを行う簡単な方法はありますか?

//===============================================

Obs: 私のアプリケーションとは: 2 つの GPIO ピンを常に監視する必要がある C++ ソフトウェアです。これらのピンの値が変更された場合、アクションを実行する必要があります (プリントスクリーンを取得するなど)。GPIO を読み取るこのソフトウェアは、管理者権限を要求してはなりませんが、これらのピンは何らかの方法で (ドライバーによって) 入力モードに設定する必要があります。

Obs2: メーカーに連絡したところ、「ああ、とても簡単です。レジスターを読むだけです。さようなら」とのことでした。彼らはまた、.dll にサンプル コードを与えました。この .dll を使用してソリューションを実装しましたが、.dll の読み込みには管理者権限が必要なため、使用できません。

前もって感謝します

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

java - Gumstix Overo GPIO の制御

Java Library によるGumstix Overo Air GPIO ピンをPI4Jとして 使用するための任意の提案Pinto-THシールドを使用して、ボード ピンとのインターフェイスをとっています。

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

raspberry-pi - Raspberry Pi GPIO の複数のセンサー

PI 用のセンサー パッケージを作成しています。Sparkfun の TMP102 温度センサーを既に追加しています。GPIO では、ピン 1 から電源が供給され、ピン 6 で接地され、ピン 3 と 5 がシリアル データを処理します。データを読み取るための Python スクリプトを作成しましたが、すべて正常に動作します。

私の問題は、GPIO に 2 番目のセンサーを追加したいということです。BMP085 圧力センサーは、Sparkfun のブレークアウト ボードにもあります。私が見つけた配線例は、TMP102 と同じ GPIO ピンに接続する必要があることを示唆しています。どちらもシリアル デバイスとして登録する必要がありますが、すべてを接続する方法がわかりません。

私は根っからのプログラマーなので、電子機器を接続するのは緊張します。:-)

どんな提案でも大歓迎です。

ありがとう。