ラズパイから赤外線リモコンで操作( はんだ付けなし
たぶん電子工作した方が安いのですが手軽に赤外線で操作したい用途です。
ADRSZIRS ゼロワン 赤外線送信拡張基板 Amazonで3278円でした。
これだけで動く。
赤外線コード読み取り ./3_2adrszIRS-sample.py r
書き込み ./3_2adrszIRS-sample.py w 5B0018002E001800GenPi64だとpythonのライブラリ名が異なっていて修正が必要だった。
3rd/ADRSZIRS_IR_Sender/3_2adrszIRS-sample.py で smbus2 を smbus として使うような修正が必要。 更にpipをインストールして、smbusを追加する。
smbus2を入れる。
emerge dev-python/pip
pip install --user smbus23rd/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}
# 後は必要な機器の赤外線を読み込んで、追加していく