問題タブ [adafruit]
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 - Numpy/Scipy で配列をパイプまたはストリーミングする方法
これは問題をよりよく説明するための私の特定の使用例ですが、一般化された解決策を探しています。
RGB マトリックスを表示する adafruit LED ディスプレイを備えた Raspberry Pi を使用しています (このコードは Python 2 にあります)。1/n 秒ごとに RGB データを生成する Python スクリプトがあります。
1 つのプロセスで np.ndarray の形式で RGB データを継続的に生成し、マトリックス スクリプトによってポーリングして、numpy 配列のほぼリアルタイムのプロセス間通信を行うことができるパッケージまたはライブラリはありますか。
c++ - LabJack を使用して SparkFun の Addressable LED ストリップを制御する
アドレス指定可能なLED ストリップを制御するために LabJack U3-LV を使用しようとしています。次のライブラリが必要です: Adafruit_NeoPixel.h
、u3.h
、labjackusb.h
(いくつかの標準ライブラリに加えて)。
以下のコードを使用して、単一の LED を正常に制御できました。
次のコマンドを使用して、このコードをコンパイルします。$ gcc lj.c u3.c labjackusb.c -o cff_c `pkg-config --libs --cflags libusb-1.0`
私の問題は、Adafruit NeoPixelライブラリにあります。このライブラリは C ではなく C++ で書かれていることに気付きましたが、これは私にとってまったくなじみのない領域です。C コードに C++ Adafruit Neopixel ライブラリを含める方法、または LED ストリップとインターフェイスする簡単な方法があるかどうかについてのガイダンスを探しています。
ライブラリへのリンク: U3、labjackusb、Adafruit
c# - Adafruit Motor Hat が Windows IOT で誤ったモーターをアクティブにする
Windows IOT 用の adafruit Motor Hat Demo をダウンロードしました。
コードは GetMotor(3) を呼び出します。これは、「M3」というラベルの付いた接続に接続されたモーターをアクティブにすることになっていると思いますか?
ただし、実際には「M1」というラベルの付いたモーター接続がアクティブになります...
他の誰かがこの動作を取得していますか?
アップデート
GetMotor(x) を介して設定したモーターに関係なく、M1 と M2 の両方がアクティブになり、M3 と M4 のどちらも機能しないのに、両方とも明らかにモーターを実行するようです。
モーター ハットの不良か、自分で危険なはんだ付けをしたのではないかと考えて、2 つ目のモーター ハットをテストしましたが、まったく同じことが起こりました。
python - Berryconda3 で Python 3 を使用して Raspbian を実行している Raspberry Pi Zero W に「Adafruit_DHT」という名前のモジュールがない
Adafruit の DHT11 センサーを接続した Raspberry Pi Zero W を使用しています。Raspberry Pi のセットアップ中に、python パッケージを管理するために miniconda3 をインストールしようとしました。どういうわけか、miniconda3 をインストールできませんでした (miniconda3 は Raspberry Pi Zero W ではサポートされていないと思います)。しかし、私は berryconda3 をインストールすることができました。センサーからデータを読み取るために、Adafruit_DHT ライブラリ (python2 および python3) をインストールしました。python2 ではセンサーからデータを読み取ることができますが、python3 では読み取ることができません。でライブラリをインポートする場合
常に次のエラー メッセージが表示されます。「Adafruit_DHT」という名前のモジュールはありません。
Python3 でインストールするために、Adafruit_Python_DHT ライブラリを github.com/adafruit/Adafruit_Python_DHT からダウンロードし、ラズベリーにコピーして、sudo python3 setup.py install --force-pi でインストールしました。pip3 install Adafruit_DHT を使用してインストールしようとすると、コンソールの応答: pip3: command not found. pip install Adafruit_DHT を使用すると、コンソールは次のように応答します。
ライブラリを見つけようとすると、モジュールをインストールする必要がある次の 3 つの場所が見つかりました。
~/berryconda3/lib/python3.6/ --> この場所に Adafruit ディレクトリはありません
/usr/local/lib/python3.5/dist-packages --> ディレクトリ Adafruit_DHT-1.3.2-py3.5-linux-armv61.egg
/usr/local/lib/python2.7/dist-packages --> ディレクトリ Adafruit_DHT-1.3.2-py2.7-linux-armv61.egg
python3 が次の情報を返すコマンド:
コマンド pip3 freeze を /home/pi/berryconda3/bin/python3 で実行すると機能しません (応答: -bash: pip3: コマンドが見つかりません)。しかし、ピップフリーズは機能します。/home/pi/berryconda3/bin でコマンドを実行すると、インストールした他のすべてのライブラリのリストが表示されます (ここにリストされているライブラリはすべてスクリプトで動作します)。しかし、Adafruit_DHT はリストされていません。
問題は次のとおりだと思います: python2 を呼び出すと、スクリプトはフォルダ /usr/local/lib/python2.7/dist-packages で Adafruit_DHT ライブラリを検索し、それを見つけることができます。python3 を呼び出すと、スクリプトはフォルダー ~/berryconda3/lib/python3.6 で Adafruit_DHT ライブラリを検索します (berryconda3 をインストールしたため)。/usr/local/lib/python3.5/dist-packages を調べれば、見つけられるはずです。
ここでの質問は、パッケージを /home/pi/berryconda3/bin/python3 にインストールするにはどうすればよいですか?
Adafruit_DHT-1.3.2-py3.5-linux-armv61.egg を /usr/local/lib/python3.5/dist-packages から ~/berryconda3/lib/python3.6/ にコピーしようとしました
コピーした後も、同じエラーが発生します。
また、次のコマンドを使用して、github からダウンロードしたパッケージ Adafruit_Python_DHT をインストールしようとしました。
インストールは正常に実行されましたが、スクリプトがまだライブラリを見つけられません。
~/berryconda3/bin で "pip install Adafruit_Python_DHT" を実行しようとすると、出力は次のようになります。 platform_detect ModuleNotFoundError: 'platform_detect' という名前のモジュールがありません。ここにある投稿によると: https://github.com/adafruit/Adafruit_Python_DHT/pull/67、pip にリストされている Adafruit_Python_DHT ライブラリはまだ機能しません。それが、pipでインストールできない理由のようです...
私は解決策をオンラインで探して少なくとも10時間を費やし、多くのWebサイトで提案されているようにpython3を使用してAdafruitライブラリを削除して再インストールしましたが、それでも機能しません. 何か案が?