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

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

3
停止/復帰ボタンを作成していますか?
5番ピンと6番ピンを使用してウェイクフロムストップボタンを装備しました。これらの2つのピンを接続すると、電源がリセットされ、停止状態から再起動します。可能であれば、この同じボタンを使用して、押したときにを使用してコンピューターをシャットダウンするコマンドを実行しsudo haltます。これは可能でしょうか?sudo haltボタンの場合、GPIO 1からボタンに接続し、GPIO 6(グランド)と一般的なGPIOピンに分割する必要があります。GPIO 5をこれに接続することが可能/安全かどうかもわかりません。

4
Raspberry Piへの12Vデバイス
私の学校のエンジニアリングプロジェクトでは、Raspberry Piにリンクしたいコインアクセプターデバイスがあります。ただし、デバイスには12Vの電力が必要です。デバイスに電源を供給する方法を知っていますが、デバイスをGPIOポート/ブレッドボードに接続すると、Piが飛ぶ危険性があると聞いています。 これを回避するために私にできることはありますか?または、これは起こりそうにありませんか? 使用したいコインアクセプターへのリンクは次のとおりです:http : //www.amazon.co.uk/Sintron-Acceptor-Vending-Machine-Message/dp/B00C16P03I/ref=sr_1_1?ie= UTF8&qid=1385370033&sr = 8-1&keywords = coin + acceptor

5
ステッピングモーターを配線する方法は?
最近、これらのステッピングモーターとドライバーボードの 1つを購入しました -それをRaspberry Piに接続する方法のドキュメントが見つかりません-AdaFruitチュートリアルを使用しようとしています が、適切な接続がすべて確立されていますgpioピンが接続されている(ドライバーボードのLEDが正しく点灯し、モーターは何もしない)。 ラズベリーpiをステッピングモーターに接続する方法に関する詳細情報をどこで探したらよいか知っている人はいますか? 更新:2013年11月15日私のプログラムコードはこれです import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) #enable_pin = 18 coil_A_1_pin = 4 coil_A_2_pin = 17 coil_B_1_pin = 23 coil_B_2_pin = 24 #GPIO.setup(enable_pin, GPIO.OUT) GPIO.setup(coil_A_1_pin, GPIO.OUT) GPIO.setup(coil_A_2_pin, GPIO.OUT) GPIO.setup(coil_B_1_pin, GPIO.OUT) GPIO.setup(coil_B_2_pin, GPIO.OUT) #GPIO.output(enable_pin, 1) def forward(delay, steps): for i in range(0, steps): setStep(1, …
10 gpio 

2
騒音計としてのRPi?
私の娘のscience fairプロジェクト(コンピューターサイエンスと数学のカテゴリー)では、彼女はRPiを使用して、さまざまな大きな音が痛みのしきい値を超えており、耳に損傷を与えているかどうかを測定したいと考えています。彼女は6年生ですが、RPiとPythonでのプログラミングの経験があります。Phillip Heels NicholsがFB RPiページでいくつかの質問に回答しましたが、さらにヘルプが必要な場合はここに来ることを提案しました。彼女は、生成されたミリボルト数を把握するために、音圧計(私はこれらの1つを持っています)を使用してPiを較正したいと考えています。 これが私たちがこれまでに考えていることです。私たちはadafruitからadc(mcp3008)を購入し、その到着を待っています。ADCからのデジタル出力をGPIOピン11に、GPIOピン12を赤いLEDに接続すると、この簡単なプログラムは機能しますか? import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) GPIO.setup(11,GPIO.IN) GPIO.setup(12,GPIO.OUT) GPIO.output(12,GPIO.LOW) #make sure LED is off SPL=0 #zero the variable While SPL<??: #Where ?? is the value in millivolts produced by a sound at 130 db SPL=GPIO.input(11) #get value from adc connected to microphone GPIO.output(12,GPIO.HIGH) #turn LED …
10 gpio 

2
どのGPIOピンを変更せずに使用できますか?
GPIOピンの多くは、gpio-adminを使用したRaspbianのストックインストールでは使用できないことがわかりました。 たとえば、リレーをGPIO 21に配線したところ、デバッグの結果、期待どおりに機能しなかったことがわかりました。その隣のGPIO 17とGPIO 22はどちらも期待どおりに動作します。GPIO 21にはPCMD_OUTというラベルが付いているため、別の目的で使用されていると思います。 だから私はいくつかのことを簡単な方法で説明して欲しい: 「そのまま」の読み取り/書き込みに使用できるピンはどれですか。 いくつかの変更(および方法)で使用できるピンはどれですか? まったく使用できないピンはどれですか?
10 gpio 

3
パイカメラ-フラッシュを作成する方法?
Piカメラで写真を撮る必要がありますが、被写体を照らす必要があります。被写体は1m程度離れていますが、ほとんどの場合、真っ暗闇になります。したがって、私はある種のフラッシュが必要です。 私は毎時かそこらの写真を撮るだけです。私はどちらかについて考えていました: USB LEDランプ(ただし、Pythonスクリプトでこれをオン/オフにすることはできません) 切り替え可能なGPIOピンにリンクされたいくつかの超高輝度LED 誰かが同様のことをして、自分の経験と部品リストを共有するように気をつけていますか?
10 gpio  python  camera  raspicam 

9
Raspberry PiのPWM入力
Raspberry PiのピンからPWM信号を読み取る方法はありますか? グーグルで試しましたが、PWM 出力だけが見つかり、入力は見つかりませんでした。
10 gpio  pwm 


3
GPIOピンの電圧が低すぎてリレーを励磁できません
小さなリレーのオンとオフを切り替えようとしています。GPIOピンとGNDをリレーに直接接続しました。GPIOピンをHIGHに設定すると、リレーのカチッという音が聞こえます。 ただし、リレーが信号を通過させることはまれです。それは時々動作しますが、まれです。ピンをHIGHに設定して電圧を測定すると、電圧は1.6Vに過ぎないため、リレーを駆動するのに十分な電力がないことがあります。 以前にピンの電圧を測定しましたが、3.3Vです。何が問題になるかについてのアイデアはありますか?
9 gpio  relay 

2
pythonスクリプトをraspbian(またはdebian)のデーモン(サービス)として実行する正しい方法は何ですか?
私のPiをホームサーモスタットとして使用し、制御ループをPythonスクリプトで実行します。起動時にraspbian(debian)でデーモンとして実行したい。 /etc/init.d/skeletonにbashスクリプトの例がありますが、bashとpythonを一緒にマッシュするのはPythonのようには見えません。start / stop / alertコマンドの処理に役立つPythonモジュールとdebパッケージがあります。 daemoncmd Python デーモン化する デーモンツール launchd モニター Debian mattdaemon Python perp それを実行します 監督 Ubuntuをアップスタート zdaemon Piの「リアルタイム」フィードバック制御ループをデーモン化するための特定のアプローチで成功した人はいますか?
9 gpio  python  services 

6
リードスイッチ配線
ガレージドアプロジェクトを通して私の方法を働いています。これらのいくつかを購入しましたが、それらがRpiにどのように接続されているかについて一貫した答えが見つかれば、危険にさらされます。 私の考えはちょうどそれをフックアップし、それにショットを与えることでした、しかし私は私のpiを爆破することを心配しています。 プルアップを使用するサイトもあれば、複数の抵抗器を使用するサイトもあります。リードスイッチに電力が供給されていない(まったく意味がありません)アースを介して接続している人もいます。Adafruitの例がどのように機能するかはわかりません。 コモンへの電源が必要であると想定し、NO / NCポストからGPIOピンで状態をキャプチャする必要がありますが、どこにグランドを配置するか本当にわかりませんか?複数の抵抗リンクのように分割されますか?スイッチをグラウンドに置くと、回路全体がそのように活性化されますか? 私はここのいくつかの投稿を読もうとしましたが、それらは本当に私に理由を教えてくれません。誰かがこれを少しわかりやすくするのを手伝ってくれる?いくつかの基礎を構築するためのリソースがあれば、きっとそれを感謝します。私は貿易でプログラマーなので、自分の要素の外にいます。 編集: NO / NCについて少し混乱しました。それは少し晴れてきていると思います。スイッチの接点ではなく、ドアの観点から見ていました。SWは通常開いている必要があります。 ここに3つの図があり、説明を求めています。抵抗を使用してプルアップとプルダウンをどのように構成しますか。「プル」を行い、勇敢な#18 GPIO兵士の安全を確保するために追加の抵抗が必要ですか?抵抗を移動すると、回路の特性/機能が変わりますか? もっと小さい抵抗が必要ですか?私はすでにボードに4.7を持っていたので、それを使用しました。適切なものを計算する方法はありますか?ピン交換がありません。 だから、私はこれがSOプロトコルの違反であると理解し、質問をしますが、私はあなたの答えの1つを壊してそれを完了と呼ぶよりも、何が起こっているのかを理解したいと思います。 編集2: 実用的なソリューションを入手したとき、私はそれをスケールアップしようとしましたが、各ラインに抵抗器が必要であり、それを示されている回路図に切り替えました。これは機能し、私のpiが爆発したり、発火したりしていません。 ソフトウェアのプルダウンとデバウンスを使用しています。 スイッチの電源を抵抗のグラウンド側に移動するとどうなりますか?何もない?

3
カスタム回復パーティション
私はRaspberry PIへのアップグレードがHTTP経由で行われ、Raspberry PIに直接アクセスできない(カードを交換することはできない)プロジェクトに取り組んでいます。 次のようなパーティション設定が必要です。 パーティション1-/ boot(両方のパーティションのカーネルを含む) パーティション2-/(回復パーティション) パーティション3- /(プライマリパーティション) アップグレードがうまくいかず、Raspberry PIが再起動ループに入ったり、起動時にハングアップしたりした場合、ユーザーがボタンを押すと、GPIOラインがトリガーされ、ブートローダーが起動します。プライマリパーティションの代わりに回復パーティション。 リカバリパーティションはアップグレードされないため、これは安全です。 いくつかのオプションが表示されます。 常にリカバリパーティションで起動し、GPIOを確認してから、ボタンが押されていないプライマリパーティションで起動する GPIOはブートローダーによって直接チェックされます 私は基本的に、ルーターと同じようなことをしようとしています。起動中にリセットを保持すると、新しいイメージまたは何かでTFTPを実行できます。 Raspberry PIでこれは可能ですか?もしそうなら、この種のことをするためのドキュメントはありますか? 編集: この関連する質問に対する答えを見つけました:SDカードからデュアルブートすることは可能ですか? 上記の質問へのコメントが私をここに導きました:http : //www.berryterminal.com/doku.php/berryboot。これは有望に見えますが、GPIOを読み取れるかどうかを確認するには、さらに調査する必要があります。誰かがそれを使った経験があれば、私はとても興味があります。
9 boot  gpio  partition 

5
GPIOを代替機能に切り替えるにはどうすればよいですか?
GPIO 4の代替機能、つまりGPCLK0機能を使用したい。どのようにしてGPIOを代替機能に設定できますか?多くの代替機能がここにまとめられています:elinux-wiki 最も良いのは、wiringPiライブラリで可能であればです。しかし、誰かが私にそれを行う方法を教えてくれれば、私は任意のCコードを使用してもかまいません。代替機能を入力した後、それを構成する必要があると思いますか?

3
Cambridge University Raspberry Piオペレーティングシステム開発ガイドの質問
私は高レベルのアプリ開発者(C#、python)です。低レベルの組み込みアプリケーション開発で手を汚したいと思います。ケンブリッジ大学は、ベイキングPiと呼ばれるRaspberry Piのオペレーティングシステムを作成する方法を教える一連のチュートリアルを投稿しました。私はこのチュートリアルに関する私の質問をここに投稿し、進むにつれて答えを更新するつもりでした。多分私が自分で理解したいくつかのポイントを投稿します。 だから私はレッスン1に従ってきましたが、私はすでに混乱しています。こちらがページリンクです。 チュートリアルの最初の部分では、値0x20200000をレジスタr0に書き込むことで、GPIOコントローラをオンにする必要があると(私は想定しています)しています。データシートのどこにもそのような関連情報はありません。(リンク)。GPIOセクションを確認しましたが、16個のレジスタまたはr0の兆候はありませんでした。この情報はどこにありますか? 更新 まず、チュートリアルでは、ステータスLEDであるOK LEDの点灯について説明します。マニュアルのどこにGPIO 16がOK LEDに接続されていると記載されているのかと思われるかもしれません。それはしません。Raspberry Schematicsを見て、status_ledが接続されているGPIOを見つける必要があります。ここに回路図のリンクがあります。ページ2、BCM2835をブロックします。 したがって、目標はGPIO16ピンを選択することです。(今後追加されるアップデート...)

3
GPIOを介して2点間に電圧があるかどうかを検出するにはどうすればよいですか?
外部デバイスのスイッチがオンかオフかを検出したいのですが。最初のケースでは5Vのはずの2つのピンを見つけましたが、電圧が少し変動する可能性があり、Piを壊すことはできません。電圧があるかどうかを検出するには、ポイントをGPIOピンにどのように接続すればよいですか?または、より一般的な質問: Raspberry Piを使用して、バッテリーが空かどうか(電圧がないか、ほとんどない)または空でないか(公称電圧)をテストするにはどうすればよいですか? アナログ測定が不可能な場合、少なくとも電圧があるしきい値を上回っていれば測定できますか?これはデジタル信号になりますが、それをどのように生成し、どのGPIOピンを使用するのですか?
9 gpio  measuring 

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