電子工作
連休の後半、暇だったので、思い立って前から気になっていたRaspberry Pi(ラズベリー パイ)という手のひらに乗る程度の基板のパソコンに挑戦して見ることとした。電子工作と題して見たものの、大したことはしていない。本体と、キットになっている部品を買って来て、Pythonというプログラミング言語をちょこっといじったものである。
ほぼ名刺大の基板に、7~8年前のノートパソコンと同じくらいの処理能力のCPUと、4GBのメモリ、2つの4kをサポートしているHDMI端子、4つのUSBジャック(2.0および3.0)、LANコネクタ、Bluetooth、WiFi通信機能が載っている。その他通信、制御用にGPIOという汎用ピンコネクタと外部記憶用にMicro SDカードスロットが備えられており、これで約7,000円。7~8年前のノートPCというと、HDMIはあったがせいぜいHD、Bluetoothも普及のし初めの状態ではなかったか。当時は多分20万円くらいしたはずだと思う。
同時に8ドットLEDのドットマトリクス基板も買った
着けて見たのがこれ
これで何をしたいかというと、在宅勤務中に、これを居間に置いておき、リモートでこちらの状況を表示するようにすれば、家族が何か話しかけたり用があったりしたときに私がそういう状況にあるかわかるようにしたいということである。というといかにも広い家に住んでいるかのように聞こえるが、そうではなく隣の部屋です。
この表示のためにLED基板に付いて来たPythonというプログラミング言語のサンプルプログラムを、試行錯誤しながらいじって、”コマンド名 + 表示するメッセージ”というフォーマットで入力するとその表示ができるものが出来上がった。日本語表示はまだできていない。もう少し時間がかかるし、8ドットなので多分漢字は潰れて見えないのでひらがな、カタカナまでだろう。
その結果をいくつか。
“今、会議中なので話しかけないで”…間違って「かぎちゅう」となっているが。
上の写真と違って画面がくすんでいるのは、LEDの輝度が高すぎて、全体に露出を絞らざるを得なかったため。
昼食の注文
おふざけ
最後にMurphyの法則
この動画を撮影しているときはiPadにリモートシェルのアプリをインストールしてWiFi経由で制御している。つながっているのは電源ケーブルのみで、キーボード、マウス、モニタもつながっていないという、パソコンの初期から触れている身としては信じられない形。プログラムの入力、デバッグは、デスクトップPCとLANで繋いでSSHという仕組みを使っている。OSはUNIXが元らしく、昔使ったコマンドを、ああ、こういうコマンドあったなと、懐かしさを覚えつつタイピングしている。しかしviエディタがまだあるとは。
一度に2文字表示分の幅しかないので、あまり長い文を表示させると前の部分を忘れるが、これはある意味ぼけ防止効果が期待できる。
かも知れない。
思い立ったのが連休の後半、ものが届いたのが連休の最終日だったので、まだまだわからないことだらけだ。追加でブレッドボード、LED等も注文してある。これからいじり倒して行きたい
2020/05/09
んねぞう
P.S.
日本語環境のインストールで、マニュアル通り行かないので発売元のサポートを煩わせている。他の人はうまくいっているのに、自分だけ何か違ったことをしているようだ。ここで、Murphyの法則の中に、フールブルーフに関する法則がいくつかあるのを思い出し、自分のMurphy’s Lawのブログから引っ張って見た。例えば
Nothing is foolproof to a sufficiently talented fool.
十分才能のあるバカにはフールプルーフは効かない
ギルバートソンの法則
It is impossible to make anything foolproof, because fools are so ingenious.
馬鹿は天才的なので、何事もフールプルーフにはできない
マーフィーの第8の推論
うむ、自分は天邪鬼である。人が右と言えば左に行くような人間である。しかしマニュアルのような、この通りやらないと自分のやりたいことには行き着かんよ、ということを重々承知している状況においてもこういうことになるというのは…
orz
P.P.S.
その後販売店の方の手厚いサポートで、漢字を表示することができた。迅速なレスポンスに感謝。冒頭、プログラムをちょこっといじってとか書いたが、普通のできる人にとってはちょこっとという意味で、私にしては結構な旅路であった
新幹線のあれを具現化したものとも言う