ラズパイPicoWによる581系HOゲージ鉄道模型の愛称幕回し【Part2】33種のデータ CircuitPythonによるビットマップ読込み・スクロール PicoWでhttpサーバー、ブラウザで切替

鉄道模型の最安値を探す!

おすすめの鉄道模型動画

#ラズパイPicoW を使い 国鉄 #581系 クハネ581形 #HOゲージ #鉄道模型 の 愛称表示器の #愛称幕 回しを実現します。#CircuitPython とdisplayioライブラリによりビットマップ・ファイルを読み込み、Webブラウザで動作するアプリの愛称幕切替指令でスクロールさせます。

車両に搭載する#ラズパイ #PicoW に #HTTPサーバー を実装し、パソコンやスマートフォンのブラウザに愛称番号設定のWebページを表示します。
(Adafruit社が提供するAdafruit IO API であるadafruit_httpserverの利用)

WindowsのEdgeやiPhoneのSafariなどのブラウザを起動し、URLとして ラズパイPicoWのWi-FiのIPアドレスとポート番号(80)を設定し、Webページを表示します。なお、ポート番号は省略できます (URLの設定例: http://192.168.0.51/80 )
Webページにおいて表示する愛称番号をUPボタンまたはDOWNボタンを押し、display_idの番号を表示したい愛称番号に設定します。設定完了するとGOボタンを押しスクロールを開始させます

今回は、グループ1~3に各11種、計33種の愛称幕の画像データをラズパイPico WのROMに記録させました。(グループ3の2種は予備)
*グループ1
 1.ゆうずる 2.はくつる 3.はつかり 4.ひばり 5.みちのく 6.ふるさと
7.あけぼの 8.かもしか 9.あいず 10.天の川 11.白虎
*グループ2
 1.雷鳥 2.しらさぎ 3.彗星 4.金星 5.なは 6.明星
7.有明 8.にちりん 9.きたぐに 10.東北夏祭り 11.日本海
*グループ3
 1.ムーンライト 2.シュプール蔵王 3.シュプール上越 4.ゲレンデ蔵王 5.わくわくドリーム
6.ふるさとゴロンと 7.シュプール 8.急行 9.月光 10.予備 11.予備

ビットマップの愛称データは、「愛称別トレインマーク事典」さんのJPEGデータを利用し、変換させていただきました。
https://trainmark.net/next/
個人使用や商用使用時の留意事項の説明がありますので 使用に際しては下記URLを確認してください。
https://trainmark.net/next/data-use

ディスプレイの解像度を考慮の上、カツミ製クハネ581形の愛称表示の開口部7.2mm(W)x4.3mm(H)に合わせてピクセル数を決めます。垂直方向35ピクセル(スクロール方向) x 水平方向60ピクセルとしました。なお、愛称間の白幕を表現するために 元データのJPEGをWindowsの「ペイント」などにより 垂直方向に5ピクセル分の空白を挿入します。垂直方向(スクロール方向) 40ピクセル x 水平方向60ピクセルになるようにサイズ変更して保存します。
●ディスプレイの仕様
 表示領域:21.7 x 10.8mm
 ピクセル:80 x 160
 7.40ピクセル / mm
 0.135mm / ピクセル
 ドライバ:ST7735S