質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

3253閲覧

受信はできるのに送信できない[ラズパイzeroでスマートリモコン]

nukatenu

総合スコア13

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2019/07/20 05:23

編集2019/07/20 05:30

実現したい事 ラズパイzeroのスマートリモコン化

ラズパイもプログラムも初心者なのでおてやわらかにお願いします…

https://qiita.com/takjg/items/e6b8af53421be54b62c9
↑こちらのページを参考に作成しているのですが、赤外線コードの学習まではうまく行くのに送信を実行しても何も起きません。以下詳細です。

発生している問題・エラーメッセージ

エラーメッセージは、なし
赤外線コードの受信学習が正しくされていないか送信が出来ていない。

該当のソースコード

python3

1# 受信 赤外線学習 2$ python3 irrp.py -r -g18 -f codes light:on --no-confirm --post 130 3# 送信 4$ irrp.py -p -g17 -f codes light:on 5# 送信その2 ページに書かれたコードでエラーだったので。ただしなにも起きない 6$ python3 irrp.py -p -g17 -f codes light:on 7 8# gpioの値を変えたとき(後述)以下の設定に変更 9$ echo 'm 18 w w 18 0 m 25 r pud 25 u' > /dev/pigpio 10 11 $ crontab -e 12 # 初めての場合は、どのエディタで編集するか聞かれるので、好きなエディタを選んでください。 13 # 最後の行に以下の1行を追加して保存。 14 @reboot until echo 'm 18 w w 18 0 m 25 r pud 25 u' > /dev/pigpio; do sleep 1s; done

試したこと

ソフト面
・sudo apt update等の更新
・GPIOの変更 受信18→25、送信17→18 こちらも受信ではokが出るものの送信は何も起きず。
ハード面
・導通チェックやLEDのプラマイ確認。部品を変えてみる。など
・送信時だけ、繋いでいる他のもの(受信センサとdht11温度センサー)を外す
・電圧のチェック

補足情報(FW/ツールのバージョンなど)

実はブレッドボードに回路作成してGoogle Homeを使った明かりのOn/offとTV操作は成功させてます。その後ラズパイ再起動スイッチなども載せた基盤のはんだ付けに失敗し、ブレッドボードに新しく作り直して現在に至るorz(なんのためのブレッドボード試作だったのか。。。) gpioを変えてみたのは失敗したときに何度か抜き差ししたため、ピンが劣化した可能性を考え実施。ただ受信センサは18でも25でも実行できています。
関係ないとは思いますが右上の電源マークが赤いままで0% dischargingとなってるのも気になります。
それ以外で気になるのはdht11のサンプルコードを動かしてみたときにやたら遅かった事。5分以上は待ちました。動画で見たらサクサクモニタリングできていたので何かラズパイの処理速度を下げるような事をしているかもです。

コードに対する質問が多いところで場違いかと思いましたが、見落としていそうなデバッグ方法などありましたらご指摘ください。宜しくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

私も似たような事にチャレンジ中です。
(多分私の方が初心者なんですが)
赤外線LEDは目視できないので、赤外線LEDの前に普通のLEDを挟んで、光っているかどうか確かめる
デジカメ(スマホのカメラ)で、赤外線を移せる事があるので確かめてみる、とかはどうでしょうか。

また、単純に赤外線LEDと普通のLEDを付け替えてしまってもいいのかもしれません

とりあえず、送信か受信かどちらに問題があるかこれでチェックできるのでは、と思います

投稿2019/07/20 06:18

mikkame

総合スコア5036

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nukatenu

2019/07/20 08:24 編集

回答いただきありがとうございます。ただ、単純に赤色LEDと入れ替えるだけ、は、やってみましたが光りませんでした。前に成功した時は赤色と赤外線LEDを並列でやってたのでそっちもやってみたほうがいいですかね…(ちょっと望み薄ですが) 以下参考元です。書き忘れましたが起動スイッチなど回路はこちらのほうが見やすかったので参考にしています。 https://qiita.com/joru/items/e4d4e12e8800743cc0bf
nukatenu

2019/09/19 14:25

追伸 そういえばスマホでLED点滅チェックやってみました! 何故か他の人のスマホは出来たのに私のiPhoneSEじゃ出来ないという謎が残りましたが(笑)
guest

0

自己解決

解決、しました。

大変申し訳ない話なんですが赤外線LEDの射角が15°でめっさ狭いせいで、対象に赤外線が届いてなかったみたいです。ちゃんと受信機にLED向けたら行けました。

ここに書くのもはばかられる内容で.....本当、プログラム全く関係なくて申し訳ないです orz

投稿2019/09/19 14:20

nukatenu

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問