問題タブ [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.
python - nodejs lib gpIOでシフトレジスタを制御しようとすると、raspberry piで機能しません
enotionz/gpiO のライブラリを使用して、nodejs でシフトレジスタを制御しようとしています。
ここのライブラリ: https://github.com/EnotionZ/GpiO
何らかの理由でそれを機能させることができません。
期待される結果は、74hc595n シフト レジスタがピン 0 をオンにすることです。シフト レジスタを制御するために特定されたピンは、両方のコード セットで変数として設定されます。
私が開発したpythonコードはうまく機能します:
各ゾーンを循環し、設定にsetShiftRegister(<arr key>)
応じて、有効にする必要がある「ゾーン」が決まると思います。
私はPythonにも実際の例を含めました..
ここに私のjsコードがあります:
これは動作するpythonコードです
ruby - ボタンが押されているかどうかを確認する
ガレージのドアを制御している Siri プロキシを備えた Raspberry Pi があります。ガレージのドアには、開閉用のコマンドが 1 つしかありません。ガレージのドアが開いているかどうかを確認するために、マグネット スイッチを購入し、フラウト ポイント ボタンを作成しました。私はすでに試しました
返された値または文字列が文字列doorstate = 'gpio read 5'
と等しいことを確認する方法を教えてください。
python - Python が Beaglebone で BBIO.GPIO ライブラリを見つけられない
私は Beaglebone を使用しており、このソフトウェアをインストールしました: http://learn.adafruit.com/setting-up-io-python-library-on-beaglebone-black/installation テストは正常に動作します (Web ページ テスト)。ライブラリを認識しない最初のプログラムを実行しようとしていますが、間違いは次のとおりです。
serial-port - GPIO を備えたシリアル Linux 組み込みドライバー
デバイスと通信するためのドライバーを開発しようとしています。私のドライバーはsysfsを使用してユーザー空間と通信し、rs232を使用してexternデバイスから情報を送受信します。ボードと他のデバイスは rs232 を介して通信しますが、rx、tx、cts/rts を使用してドライバーでこの通信を初期化する方法がわかりません。tty に関する多くの情報が表示されます。しかし、rs232 通信に GPIO を直接使用することについては何もありません。
構造
ユーザー -> ボード
|-----rx------|
|-----tx------|
|-----cts-----|
デバイス
誰かがアイデアを持っているなら:)
ありがとうございます
c++ - Windows 8 で GPIO ピンを読み取る方法
特定のマザーボード (Jetway JNF9F) で GPIO ピンを読み取る必要があります。ドキュメントから、読み取るレジスタアドレスについての手がかりがありますが、方法がわかりません。
私の調査では、GpioClx と通信するカーネル モード ドライバーを作成する必要があることがわかりました (Windows 8 の使用は問題ではありません)。私が理解しているように、GpioClx は、私が書きたくないアプリケーションによって照会されます。1 つの参照
このアプローチは正しいですか?これを行う簡単な方法はありますか?
//===============================================
Obs: 私のアプリケーションとは: 2 つの GPIO ピンを常に監視する必要がある C++ ソフトウェアです。これらのピンの値が変更された場合、アクションを実行する必要があります (プリントスクリーンを取得するなど)。GPIO を読み取るこのソフトウェアは、管理者権限を要求してはなりませんが、これらのピンは何らかの方法で (ドライバーによって) 入力モードに設定する必要があります。
Obs2: メーカーに連絡したところ、「ああ、とても簡単です。レジスターを読むだけです。さようなら」とのことでした。彼らはまた、.dll にサンプル コードを与えました。この .dll を使用してソリューションを実装しましたが、.dll の読み込みには管理者権限が必要なため、使用できません。
前もって感謝します
java - Gumstix Overo GPIO の制御
Java Library によるGumstix Overo Air GPIO ピンをPI4Jとして 使用するための任意の提案Pinto-THシールドを使用して、ボード ピンとのインターフェイスをとっています。
raspberry-pi - Raspberry Pi GPIO の複数のセンサー
PI 用のセンサー パッケージを作成しています。Sparkfun の TMP102 温度センサーを既に追加しています。GPIO では、ピン 1 から電源が供給され、ピン 6 で接地され、ピン 3 と 5 がシリアル データを処理します。データを読み取るための Python スクリプトを作成しましたが、すべて正常に動作します。
私の問題は、GPIO に 2 番目のセンサーを追加したいということです。BMP085 圧力センサーは、Sparkfun のブレークアウト ボードにもあります。私が見つけた配線例は、TMP102 と同じ GPIO ピンに接続する必要があることを示唆しています。どちらもシリアル デバイスとして登録する必要がありますが、すべてを接続する方法がわかりません。
私は根っからのプログラマーなので、電子機器を接続するのは緊張します。:-)
どんな提案でも大歓迎です。
ありがとう。