退職は損切りかリスクか。Next.js超入門」のソースがfirebaseのバージョンのせいで動かないので、なんとかするFontAwesomeでSNSのロゴを手に入れようWEBページの余白が消えない!?そんな時はリセットCSSの出番だ【codyhouse】ページスクロールエフェクトを実装したい【オシャレ】FontAwesomeにlinkをつけるCSSの優先順位!!どのセレクタが最強なのかJINテーマの記事内の文字サイズをstyle.cssをいじって修正する不意にCSSだけでおしゃれなボタンを作りたくなったら真似ぶは学ぶ。inラズパイでリモコンの赤外線を受信するラズパイを使って外出先からエアコンを操作したい。エアコンのリモコンから出ている赤外線を知る必要がある。赤外線の受信モジュールを使ってリモコンから出ている信号を調べよう。▼ラズパイでエアコンを操作したい記事全容https://synrock-tech.com/hardware/single_board/ac-controller前提知識さあやるぞ、と意気込んだはいいものの電子工作に関してなんの知識もない。ブレッドボードやら赤外線の受信モジュールやら抵抗やらは2,000円程度で調達できたので、壊してしまうくらいイジれるのだがラズパイがお釈迦になってしまうのはやや困る。いう訳で地道に知識を積み上げていくことにする。トライアルアンドエラーで突き進んでいく、が僕のモットーである。動作した内容を記載しているが、内容に関しては一切の責任を負わないので、ラズパイの回線がショートしても文句は言わないでほしい。ラズパイの40本あるGPIOのピンの役割についてざっと習得。赤外線の受信は非常に簡単で、赤外線リモコン受信モジュールをラズパイに繋ぐだけである。Collectorの略であり、この端子は通常電源に接続する。OUTPUTをGPIO17(物理番号11)にGRAUNDをその隣のGND(9)にVCCは5V(2)に接続する。3になっているのはご愛嬌。あと、いい赤外線受信モジュールの図がなかったのでブレッドボードの上から4列目にピンを刺しているように見えるが、上から3列連続で刺しているものと読み替えていただきたい。▼写真で見るとこんな感じ▼ラズパイ側はこんな感じ。冷却ファンのコードも刺さっている。ブレッドボードに抵抗なども刺しているがここでは関係ない。ハード面の準備ができたので、ソフト面を用意していこう。python3-pigpioCopyCopied!インストールができたら、systemctlのコマンドでラズパイの電源が入った際に起動するように登録し、pigpioを起動させます。pigpiodCopyCopied!起動ができたら、ステータスの確認を行う。up(u)に設定する。※ラズパイ側から見ればinputだ。Playback(http://abyz.me.uk/rpi/pigpio/examples.html#Python_irrp_py)をダウンロードする。▼wgetでzipをダウンロードし、unzipでzipを解凍する。ダウンロード/irrp.zipCopyCopied!zipファイルが解凍できたら、pythonファイルが入っている。Pi.CopyCopied!赤外線受信のスクリプト実行では早速赤外線の受信を実行していこう。'xx'と聞かれたら、赤外線リモコン受信モジュールに向かってリモコンのボタンを押す。受信できた場合、以下のように表示される。※ラズパイに刺すピンが一つづつずれていて初めはうんともすんとも言わなかった......暑さで頭がおかしくなる前に冷房を聞かせることが急務である。OkayCopyCopied!内容を確認する。登録された内容はirrp.pyと同じディレクトリ内に作成されている。445]}CopyCopied!中身の数字はさっぱり意味不明だが、どうやら自宅のエアコンのリモコンの冷房ボタンから出てきた赤外線らしい。列挙すると一気に登録ができるので同じようにどんどん登録する。'AC:lower'OkayCopyCopied!どうでもいいけれど、エアコンの冷房のスイッチと暖房のスイッチの赤外線は結構似ている。