退職は損切りかリスクか。Next.js超入門」のソースがfirebaseのバージョンのせいで動かないので、なんとかするFontAwesomeでSNSのロゴを手に入れようWEBページの余白が消えない!?そんな時はリセットCSSの出番だ【codyhouse】ページスクロールエフェクトを実装したい【オシャレ】FontAwesomeにlinkをつけるCSSの優先順位!!どのセレクタが最強なのかJINテーマの記事内の文字サイズをstyle.cssをいじって修正する不意にCSSだけでおしゃれなボタンを作りたくなったら真似ぶは学ぶ。inラズパイをUSB-C以外で充電する(GPIO経由)以前、ラズパイをTVの録画用HDDにエミュレートする、という記事を書きました。欠陥とは、ラズパイの充電をTVのバスパワーに頼ることになったため、TVの電源を落としてしばらくするとラズパイの電源も落ちてしまうことである。Go)すればいいじゃないか、と思われるかもしれないが、どうもUSBハブをかましてOTGはできないようである。実際にラズパイのUSB-CポートにUSBハブを差して、そのUSBハブに対して充電ケーブル(USB-C)とTVとの接続用のケーブル(USB-C)をさすと、OTGとして動作させたいTVとの接続は認識されず、充電用ケーブルを通して充電だけが行われた。本当に録画用のHDDとしてラズパイを運用するのであれば、この仕様でも問題はない。電気代が節約されるのでウェルカムだ。(もっともラズパイを録画用のHDDとしてのみ運用するのであれば、本物の"録画用HDD"を差したほうが合理的だろうな)僕の場合、ラズパイ上でVPNサーバやファイルサーバが稼働しているため、ラズパイが落ちていることがあっては困る。そこでUSB-C以外の充電の方法を検討してみた。USB-C以外の充電の方法ラズパイの充電の方法には大きく3種類ある。今回は、GPIO経由で充電を行うことにする。Ethernetの略で有線LANケーブル経由で電力を供給することができる仕組みである。このPoEができればものすごく便利かつ配線もスッキリするのだが、PoEに対応したスイッチ・LANケーブル・ラズパイの変換用基盤などが必要になる。それに対してGPIOでの電力の供給は、GPIOのピンにケーブルを差すだけで実現できる。手間や財力の関係で今回はGPIOを選んだ。USB-TTLシリアルコンソールのUSB変換ケーブルUSBのACアダプタUSB-TTLシリアルの変換ケーブルAmazonで数百円程度であり、非常に安い。開けてみるとこんな感じであり、片方はUSB、もう片方はTTLシリアルとなっている。USBのACアダプタこれは自宅のACアダプタで代用できるからいいや、と思う人もいるかもしれない。思い出して欲しいのはラズパイの充電の要件は最低でも5V、3Aである。自宅に転がっているACアダプタを片っ端から調べた(Amazonで購入しているので商品詳細ページを確認した)のだが、1Aや2Aのものしかなかった。そこで3Aに対応しているものを購入した。別に2個はいらないが、単品よりも一個当たりが安くなるマジックで、2個購入した。なんという貧乏人根性。この製品めちゃくちゃでかい。3Aに対応しているから仕方ない部分もあるのだろう。Bookの充電器はクソでかい)そしてチープな作りである。持ちはこばず、給電さえしてくれればいいから、許容できるダサさである。準備ができたら、やることはいたって簡単。USB-TTLシリアル変換ケーブルの端っこを確認しておこう。4本に分かれており、今回使用するのは赤(VCC)と黒(GND)である。どのピンに差すかだが、赤色は+5Vへ黒色はGNDへ差す。赤色:4の5V黒色:14のGroundを利用することにする。▼GPIOの詳細は以下参照。▼わかりずらいがピンに差してみた図あとはUSBをACアダプタに挿入し、ACアダプタをコンセントに差すだけ。みるとUSB-Cに何もささっていないのにラズパイが起動していることがわかる。あとがきこの充電のやり方だと安定してラズパイが稼働している。USB-CにTVと接続するケーブルを接続しても問題ない。GPIOがどんどん足りなくなっているんだけど、もはや2個目のラズパイを買ったほうが良いのではないかという気持ちがおっきくなってきた。