相変わらず予定通りのペースで書けていないのですが,1日遅れでの#毎月10日は天使天才天王寺 の日ということで,続きを書きたいと思います.
早いもので,2月26日,27日の2日間,京セラドームで開催された「ラブライブ!虹ヶ咲学園スクールアイドル同好会 4th Live! ~Love the Life We Live~」から,もう2週間が経ちました.
ライブ会場の周辺では,#璃奈ちゃんボード学会 として,たくさんの璃奈ちゃんボード開発者の皆さんとの交流もさせていただきました.
なかには,こちらのブログで紹介させていただいている「璃奈ちゃんボード~廉価版~の作り方(下書きを公開したバージョン)」にそって,実際に自作した璃奈ちゃんボードを持って参加下された方もあり,本当に感謝です!
こちらは,ライブ当日の璃奈ちゃんボード学会の様子です.
5thライブでも,さらなるバージョンアップをした璃奈ちゃんボードを持ち寄って開催したいです!
コージ@koji_kk9#璃奈ちゃんボード学会 にご参加いただいた皆さん、ありがとうございました😊 璃奈ちゃんボードを通したツナガリが、どんどん広がって嬉しいです❗️ 5thでもお会いしましょう📶 よろしければ、TLでも引き続き、お願いします😊… https://t.co/uYoEaePQ4v
2022年02月27日 22:52
さて,前置きが長くなってしまいましたが,ここからは「璃奈ちゃんボードの作り方」の解説を進めます.
必要な材料や道具は,「璃奈ちゃんボード~廉価版~の作り方(1)」をご覧ください.
璃奈ちゃんボードの作成手順~基本編~
璃奈ちゃんボードの基本的な作成手順は,大きく分けて以下のステップで行います.
- マイコン(ESP32)のはんだ付け
- Arudinoの開発環境IDEのインストール
- LEDパネルの制御プログラムの設定
- WiFi経由でボードを制御する機能の設定
- ボードの外枠の作成
- ボードの表情の追加(オプション)
STEP.1マイコン(ESP32)のはんだ付け
この作業では,LEDパネルに付属のケーブル(下記の3色のもの)をマイコンボード(ESP32)にはんだ付けします.
はんだ付けの作業手順は,以下の通りです.
-
ケーブルの先を3本に分ける
-
各ケーブルの先の導線の金属部分が数ミリ出るように,カバーされた部分をニッパーやハサミで剥がす
-
下記の写真を参考に,3色の導線の
‐白色をESP32の「GUD」という端子(GNDは複数ありますが,どれでもOK)
‐緑色をESP32の「IO5」という端子
‐赤色をESP32の「VOUT」という端子
という端子(丸い穴)に裏から刺して,出した先の部分を「はんだ付け」します.
導線のカバーの外し方は「導線 カバー 外し方」,はんだ付けの方法は「はんだ付け」といったキーワードで,Web検索して調べると,具体的なやり方の解説が見つかります.
STEP.2Arudinoの開発環境IDEのインストールと設定
マイコン(ESP32)のプログラムを開発するためのソフトウェアである「Arudinoの開発環境IDE」をパソコンにインストールします.
手順は以下の通りです.
- Arudino IDEの公式サイトから,使用するパソコンのOSに応じたものを選択する.
Windowisの場合は「Windows Win 7 and newer」をおススメします.
(Windows ZIP fileではうまく動作しない場合がありました) - OSを選択すると,次の画面で「JUST DOWNLOAD」と「CONTRIBUTE & DOWNLOAD」のいずれかを選択します.
「CONTRIBUTE & DOWNLOAD(寄付をしてからダウンロード)」を選ぶと寄付の金額の選択が必要ですが「JUST DOWNLOAD」を選ぶと,そのままダウンロードできます. - ダウンロードしたファイルをクリックするなどして,パソコンンにインストールする.
Windowsの場合はインストールの途中で「関連するドライバのインストールをするか?」といった選択が求められますが,YESを選択してください,
(Mac OS,Linuxについては,こちらではインストールを試せていません)
「Arduino IDEのインストールと設定 (Windows, Mac, Linux対応)」という記事が分かりやすいです.
ESP32用コアライブラリのインストール
Arudino IDEのインストールが終了したら,アイコンをクリックして起動し,
「ESP32、ESP-WROOM-32搭載製品の設定とプログラム書き込み方法」という記事
「3. インストールに成功すると、「ツール>ボード」から”ESP32 Dev Module”が選択可能になるので、 そちらを選択してください。」 の内容までの設定を行います.
LED制御用のライブラリ(FastLED)のインストール
以下の手順でArduino IDEにLED制御用のライブラリ(FastLED)をインストールする.
- Arduino IDEで「ツール>ライブラリを管理」を実行すると「ライブラリマネージャ」が表示される.
- ライブラリマネージャの検索欄(下図の黄色でマークした部分)に「FastLED」と入力してしばらく待つと,検索されたライブラリが表示される.
- 表示されたライブラリから「FastLED」を選択して,インストールする.
※バージョンは最新のものでもよいと思われますが,こちらで動作確認したバージョンは3.5.0です.
STEP.3LEDパネルの制御プログラムの設定
このステップでは,Arudino IDEを用いて「LEDパネル制御用のプログラム」を設定し,マイコン(ESP32)に書き込みます.
なお,下記で利用するプログラムがそれぞれのリンク先からうまくダウンロードできない場合は,
https://github.com/koji-kk9/RinaBorad
のページから「緑のcodeというボタン→Download ZIP」を実行し,ダウロードされたZIPファイルを解凍してください.解凍されたフォルダ内にある「SrcForEPS32」というフォルダ内に,それぞれのプログラムがあります.
LEDテスト用のプログラムの設定
- こちらから「LEDテスト用のプログラム」(ファイル名:led-test.ino)をダウンロードしてArudino IDEで開く.
- Arudino IDEの「ツール>ボード」で「ESP32 Dev Module」が選択されていること(下図の①の箇所)を確認する.
(選択されていなかったら選択する) - Arudino IDEをインストールしたパソコンとマイコン(ESP32)をUSBケーブルで接続する.
- すると,Arudino IDEの「ツール>シリアルポート」に「COM**」といった選択肢が追加されるので選択する(下図の②).
(**の数字は環境によって異なるので,USBケーブル接続時についかれたものを選ぶ).
※「シリアルポートの選択ができない」場合は,USBケーブルや接続するUSBポートを変えて試す.
- Arudino IDEの「スケッチ>マイコンボードに書き込む」を実行する.
(メニュー下の「→」ボタンを押しても同じ) - Arudino IDEの下の方に「ボードへの書き込みが完了しました」と表示されたら書き込みが成功.
(Arudino IDE下方の黒い部分に何らかの「エラーメッセージ」が表示されたら,それをコピーして検索すると対処方法が見つかります.) - マイコン(ESP32)のケーブルを,LEDパネルのケーブルに接続すると(下図の赤丸)とLEDパネル全体が「ピンク」に光ります.
璃奈ちゃんボード用・LEDパネル制御プログラムの設定
- ボードに表示する表情を制御する機能の追加
- ボードの外枠の作成方法
- ボードの表情の追加方法