タグ付けされた質問 「gpio」

GPIOはGeneral Purpose Input Outputの略で、Raspberry Piからの単純な電子機器との間でデジタル信号を送受信するために使用できます。


9
GPIO経由で電力を供給するにはどうすればよいですか?
DC「バレルプラグ」スタイルの電源を5VおよびGND GPIOピンに配線することで、Raspberry Piに電力を供給している人々の例をいくつか見ました。 このようなことをする場合、どのような考慮が必要ですか?保護コンポーネントを追加する必要がありますか、それとも十分な電流を備えたまともな5V電源は長期間使用しても問題なく、Raspberry Piを破壊しませんか?
102 gpio  power-supply 


5
GPIOピンが出力できる最大電流はどれくらいですか?
単一のGPIOピンからプルできる電流の最大量は? 複数のGPIOピンから電流が引き出されている場合、最大電流は減少しますか? 私の研究から、私は見つけた: Arduinoのは 40ミリアンペアを引くことができます フォーラムの人々は答えとして50 mAをほのめかします データシートを検索しても結果が返されない Electronics.stackexchange.comで議論が行われました
61 gpio 

6
温度の測定方法は?
温度を測定するためにRPiに何を接続できますか?I²CまたはSPIに接続されたデバイスが最も理にかなっていると思います。 ここで質問ですについてDHT-22と他の1-Wireデバイスが。しかし、この段階では、重要なタイミングのために、RPiで1線は難しいようです。

1
gpioピンが処理できる最小/最大電圧/電流値は何ですか?
GPIOピンの使用を開始したいのですが、短絡が発生したり、アンペア数が多すぎてraspiをフライしたりするのが心配です。rasppiが処理できる最小/最大電圧値と電流値は何ですか?典型的な電圧と電流は何ですか?raspiは短絡などにどの程度敏感ですか? あなたのraspiを「保護」するように設計されたボードを見ました: http://www.raspberrypi.org/archives/1734 Raspiの有用性を「拡張」したくないので、GPIOピンで揚げられないように保護したいだけです。GPIOピンで実験することで、raspiが損傷するのを防ぐバッファー回路を作成するつもりです。
36 gpio 


6
ルートなしでGPIOピンにアクセスします。/ dev / memにアクセスできません。ルートとして実行してみてください!
RPi.GPIOライブラリを使用してPythonスクリプトを作成しました。ルートなしで実行する必要がありますが、「python ./script.py」で実行するとこのエラーが発生します。 No access to /dev/mem. Try running as root! ライブラリの最新バージョンでrootが不要になったことを多くの場所で読みましたが、更新後もエラーが発生します。私が持っているバージョンはRPi.GPIO 0.6.0a3です コードは次のとおりです。 import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) GPIO.setup(18,GPIO.OUT) print "LED on" GPIO.output(18,GPIO.HIGH) time.sleep(1) print "LED off" GPIO.output(18,GPIO.LOW) そして完全なエラー: pi@raspberrypi ~/Desktop/python $ python ./sensors.py Traceback (most recent call last): File "./sensors.py", line 5, in <module> GPIO.setup(18,GPIO.OUT) RuntimeError: …
34 gpio 

1
Piクラスターの長所と短所は?
Raspberry Pisで「スーパーコンピューター」またはクラスターを構築する方法を尋ねる多くの投稿を見てきましたが、実際にPiのネットワークを作成することの長所と短所はほとんど見つかりませんでした。独自の小さなクラスターを構築することに興味がありますが、いくつか質問があります。 クラスター化したら、RPIは単一の仮想コンピューターとして機能しますか、それともすべてのRPIを個別に制御できますか?1つのノードが他のノードを制御していますか? クラスタで制限されているRPIでできることはありますか?たとえば、個々のGPIOポートをすべて制御できますか? piはどれくらい速くなりますか?それぞれが1 GHzにオーバークロックされる2ノードのクラスターを作成するとしましょう。本質的に「デュアルコア1 GHz」プロセッサーを使用できますか?クラスターは2進数の倍数である必要がありますか?(例:1,2,4,8,16,32,64) これにより、NGINX for piを介して実行するWebホスティングが複雑になりますか?特定のノードの処理能力には、それらが処理する特定のタスクを割り当てることができますか?ノード1などがWebサービスリクエストを処理し、ノード2がクラウドストレージなどを処理します。

2
LEDに抵抗が必要なのはなぜですか?
Raspberry PiとそのGPIOピンに慣れるための基本的なタスクを探している間、LEDの駆動は十分簡単に​​聞こえると判断しました。 このタスクの実行方法を調査していると、ほとんどの指示がGPIOピンとLEDの間に抵抗を配置することを示していることに気付きました。抵抗のサイズは命令によって異なりますが、通常は260オームから1キロオームの範囲です。 ただし、どの命令もこの理由を示しておらず、(一見)任意の抵抗サイズを選択した理由も示していません。 抵抗器が必要なのはなぜですか、また抵抗値をどのように知る必要がありますか?
30 gpio 



3
Raspberry Piは9600ボーシリアルを確実にビットバンできますか?また、サンプルコードはありますか?
Raspberry PiのGPIOピンを介してビットバンギングを使用して9600ボーシリアルを駆動することがどのように実行可能かと思います。 明らかに、長時間(1〜10ミリ秒)CPUをブロックするドライバーやその他の割り込みが多数存在するため、Linuxはビットバンギングに適したプラットフォームではありません。ただし、最近は状況が大幅に改善されており、カーネルでプリエンプションが定期的に有効になっています。また、リアルタイムパッチを適用したカーネルをRaspberry Piで簡単に使用でき、接続されたハードウェアとドライバーを慎重に選択できると思います。 信頼性に関する私の基準は、ほとんどの場合、通常の9600ボーシリアルトレランス内に収まることです。現在、実際に許容できるエラーの数は不明ですが、プロトコルには再送信と確認応答があるため、少なくとも多少の許容範囲があります。 だから、私の質問は: ユーザーランドソフトウェアは9600ボースピードを確実にビットバンできますか? これにはリアルタイムのパッチが適用されたカーネルが必要ですか? 一般に、いくつのエラーを予想する必要がありますか? また、GPIOビットバンギングを介してシリアルを実行するサンプルコードはありますか?私はArduino SoftSerialを知っていますが、それはそれについてです。 念のため、質問を制限するために:これは標準のシリアルインターフェイスではなく、Raspberry PiのUARTは別のシリアルリンクに既に使用されています。外部ハードウェア(GertboardやArduinoなど)を示唆する回答も、UARTに依存する回答も希望しません。
29 gpio  serial  bit-bang 

5
Piを安全にパワーダウンする回路
Piを車内のXBMCサーバーとして使用したい。XBMCのドキュメントには、電源を切断する前に必ずshutdownコマンドを使用する必要があると書かれています。 私は、電源が切断されたことを検出するためにコンデンサとおそらくダイオードで簡単な回路を作成することが可能であるべきだと考えてきました(そしてGPIOピンの1つで割り込みを発生させます)が、コンデンサは十分に長い電流を提供しますシステムを適切にシャットダウンします。 これは正しく十分に見えますか? ...実際には、おそらく次のようになると思います: XBMCが適切にシャットダウンするのに十分な長さのPiを維持するのに十分な電荷を保存するには、どのようなコンデンサが必要ですか? 記録のために、この質問はSE Electrical Engineeringでも尋ねられました。

3
GPIOピンをデジタル出力として使用するにはどうすればよいですか?
Raspberry Piには多数の入力ピンと出力ピンがあることを読みました。 どうすればそれらを切り替えることができますか?(Pythonからですか?) どのような電圧ロジックですか? プルアップ抵抗またはプルダウン抵抗が必要ですか? ピンを入力から出力に切り替える必要がありますか? どのピンが利用可能ですか?
28 gpio  python  output 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.