Tag: 赤外線

ラズパイ(GenPi64)とADRSZIRSゼロワンで簡単に赤外線を使う

ラズパイから赤外線リモコンで操作( はんだ付けなし たぶん電子工作した方が安いのですが手軽に赤外線で操作したい用途です。 ADRSZIRS ゼロワン 赤外線送信拡張基板 Amazonで3278円でした。 Githubにソースコードがあるので、そのまま使います。 これだけで動く。 赤外線コード読み取り ./3_2adrszIRS-sample.py r 書き込み ./3_2adrszIRS-sample.py w 5B0018002E001800 GenPi64だとpythonのライブラリ名が異なっていて修正が必要だった。 3rd/ADRSZIRS_IR_Sender/3_2adrszIRS-sample.py で smbus2 を smbus として使うような修正が必要。 更にpipをインストールして、smbusを追加する。 smbus2を入れる。 emerge dev-python/pip pip install --user smbus2 3rd/ADRSZIRS_IR_Sender/3_2adrszIRS-sample.py を修正。 --- a/3rd/ADRSZIRS_IR_Sender/3_2adrszIRS-sample.py +++ b/3rd/ADRSZIRS_IR_Sender/3_2adrszIRS-sample.py @@ -32,7 +32,8 @@ # from __future__ import print_function -import smbus +import smbus2 as smbus import time from time import sleep 実際に使う このパイソンのスクリプトをゴリゴリ修正する、という手もあると思う。 が、手早く色々な機器の操作したいので、bashで下記のようなものを書いた。 #!/bin/bash dir=$(cd $(dirname $0);pwd) # power POWER='5801A90019003F001800400018001400190014001800150018001500180014001800400017003F0019001400190040001700140019003F001800150018004000180014001900140018001500180015001800140019004000170015001800150018003F00190040001700400018003F00180040001800140018003F0019003F001800150018004F03' ${dir}/../RasPi-Zero-One-Series/3rd/ADRSZIRS_IR_Sender/3_2adrszIRS-sample.py w ${POWER} # 後は必要な機器の赤外線を読み込んで、追加していく Read more...