Eureka EngineeringLearn about Eureka’s engineering efforts, product developments and more.
![物理サーバを選定する際のポイント – Eureka Engineering – Medium](https://cdn-ak-scissors.b.st-hatena.com/image/square/96c17240e5e2d585a7b88afbfdb589268b9535b1/height=288;version=1;width=512/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1200%2F1%2A4nQvYibd3aHYOp1xrvmfMQ.png)
Eureka EngineeringLearn about Eureka’s engineering efforts, product developments and more.
エアコンの制御をしようと思いたち、調べてみるとRaspberryPiを学習リモコンとして使う場合、「LIRC」というアプリを使うのが一般的で使っている人も多いようだが、どういうわけか僕の環境ではどうもうまく動作しなかった。 LIRCは64ビットコードまでしか動かないそうなので元々エアコン操作には不向きなようだ。 そこで、pythonでリモコンコードをそのまま点灯、消灯の間隔を読み取ってPWMでキャリア信号38kHz作って点灯消灯の間隔を保存したタイミングでそのまま送信してしまえ!と思いたち自分で作ってみることにした。・・・が あえなく撃沈・・・ どうやらpythonではアプリ実行速度的にμ秒単位の正確な読み取りが出来ないようだ。 なんとか読み取ったデータを送信する時にもpythonからではどうやら38kHzのキャリア信号を作る為のPWM送信が出来ないようだ。LEDは光るがどうもオカシイと思
「LEDをたくさん点灯させたいけど、ラズパイのGPIOポートでは足りない..さてどうしよう?」 方法を調べてみると、IOエキスパンダ(MCP23017)というデバイスを使えば増設できるということ。 I2Cを使ってラズパイからデータを送ると、16本あるIOエキスパンダのポートをうまいこと制御できる。 さらに、ラズパイ1台に対して最大で8個まで複数接続OK (IOエキスパンダのICアドレスは電流を加えることにより変更可能。それが8通りある) つまり最大、16 x 8 で 128ポート!! これは結構な数です!! 値段も、1個 120円と安価なのがうれしい限り。早速試してみた。 ラズパイ RaspberryPi2(ModelB) I2Cデバイス MCP23017 http://akizukidenshi.com/catalog/g/gI-09486/ ラズパイ側の準備 I2C有効化 #「9 Ad
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く