問題タブ [wiringpi]
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 - LEDを点灯させるためのPython読み取りファイル
テキストファイルの内容を読み取るPythonスクリプトを取得しようとしています.21の場合はLEDをオンにしますが、20の場合はオフにします。このスクリプトは、テキスト ファイルの内容も画面に出力します。
内容の印刷は問題なく動作しますが、LED が点灯しません。
c++ - Adafruit SHT31-D と Raspberry Pi2 -- センサーからデータを読み取れません
うまくいけば、あなたの一人が私を助けることができます!
Pi2 で Adafruit SHT31-D (i2c デバイス) ボードを使用しようとしています。このデータシートから離れて、コーディング作業をガイドします。物事を容易にするために Wiring Pi (wiringpi.com) を使用しています。
デバイスへの接続を正常に開くことができ、コマンドの送信は正常に機能しているように見えますが、データを読み取ることができません! これが私がまとめた小さなミニライブラリです。この種のことを経験したことがある人がいて、どこが間違っているかを理解するのを手伝ってくれることを願っています.
センサー ハードウェアに問題がある可能性を排除するために、Arduino UNO でテストしましたが、問題なく動作しました。
ここに私のC++コードがあります:
SHT3x.h
SHT3x.cpp
python - ルートなしでwiringPi-pythonハードウェアPWMを実行する
wiringpi
pi の GPIO 18 でハードウェア PWM を制御するために実行しようとしています。以下のように使用wiringPiSetupGpio()
し、ルートとして実行すると、すべてが機能します。ルートとして実行した場合でも、ドキュメントが示唆するように使用するwiringPiSetupSys()
と機能しません。
ルート以外の方法を使用するために、ピン 18 を out としてエクスポートし、 で検証しましたgpio exports
。root なしではハードウェア pwm を使用できませんか、それとも基本的な手順が欠けていますか?
c - RPI 用クロス コンパイラで libwiringPi をリンクする
RPI 3 モデル B を使用しており、デバイスの SPI と対話するための小さなプログラムをコンパイルしたいと考えています。Linux デスクトップでプログラムを作成しているので、プログラムをクロスコンパイルしたいと考えています。
このために、ここからクロス コンパイラをインストールしまし
た
: https://github.com/raspberrypi/tools 私が書いているプログラムは、Web からの例の 1 つです (コンパイルして実行できることを確認するためだけに):
問題は、wiringPi ライブラリとのリンケージ部分を動作させることができないことです。コンパイル部分はうまく機能
します。wireingPi ライブラリとヘッダーへのパスは./arm-linux-gnueabihf-gcc -c /home/guy/main.c -o /home/guy/main.o -I /home/guy/toolchain/wiringPi/wiringPi
どこにありますか。/home/guy/toolchain/wiringPi/wiringPi
コンパイルが成功したため (wiringPi ヘッダーへのアクセスが成功したことを意味します)、これはうまく機能したと確信しています。
次に、次のコマンドを試して、コードを wirinPi ライブラリにリンクし、実行可能ファイルを作成しました。
./arm-linux-gnueabihf-gcc -L/home/guy/toolchain/wiringPi/wiringPi -o "AngleCalculator" /home/guy/main.o -lwiringPi
これは失敗し、次のメッセージが表示されました。/home/guy/toolchain/wiringPi/wiringPi/libwiringPi.so: file not recognized: File format not recognized
リンク中にフラグを使用することを提案した投稿もありまし-static
たが、それでも機能せず、次のメッセージが表示されました: /home/guy/toolchain/rpi2/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../../../../arm-linux-gnueabihf/bin/ld: cannot find -lwiringPi
. これは、wireingPi の静的バージョンがないためだと思います。
RPI デバイス自体で同じリンケージ コマンドを実行すると、正常に機能します。このエラーの原因がわかりません。使用すべき gcc クロスコンパイラの別のバージョンはありますか? たぶん、別のバージョンのwiringPiを使用する必要がありますか?
ありがとう
c - sudo を要求する Eclipse (wiringPi)
私は、wiringpi を使用して AC コードを作成しました。私はそれにEclipseプラットフォームを使用しました。ビルドでき、バイナリファイルが生成されています。プロジェクトを実行すると、次のように表示されます。
配線PiSetup: ルートである必要があります。(sudoを忘れましたか?)
通常、ターミナルを実行している間でも発生します。しかし、私はそれに追加sudo
する方法がわかりません。を追加
sudo gcc -pthread -lwiringPi
して試してみましたProject->properties->C/C++ Build -> Settings -> Cross GCC compiler ->Command
メイクファイルに反映しています。しかし、それはまだsudoを求めています。追加する方法は?
raspberry-pi2 - 配線Piはピン7でのみ機能します
Raspberry B+ にこの簡単なコードがあります。
特定のピンに接続された LED を点滅させたい。しかし、何らかの理由で、ピン 7 に接続されている場合にのみ LED が点滅します。コマンドgpio -g 6 write 1
(ピン31用)を試すと、LEDが点灯します...コードの何が問題になっていますか?