🌞
天気情報を表示する LED ディスプレイを作成する
作ったもの
はじめに
本記事と、本記事に関連する記事について
TinyGo で LED matrix や、Wio Terminal を使う際に参考になればと思い、公開しました。
ただし、以下の理由により、少々分かりづらい部分などがあります。
- 初めて作成して記事であり、上手くまとまっていないため
- もともと自分向けに情報を残すために記載していたものであり、それを更新して公開しているため
やりたいこと
LED マトリクスに天気情報を表示する
- こんな感じに天気情報を表示するものを作りたい
- 使用するのは以下 (詳細は「作ったもの」の README 参照)
- TinyGo
- Wio Terminal
- LED matrix(hub-75対応)
作ってみる
1. TinyGo + Wio Terminal で 天気情報を取得する
以下の記事で説明しています。
2. LED Matrix を Wio Terminal で制御する
以下の記事で説明しています。
3. 天気情報を LED Matrix に表示する
フォントデータを作成し、表示する機能を実装する
既存のフォントデータ使用しても良いのですが、必要なのは 0~9と記号(":", "/", " ")くらいなので、自作することにしました。
フォントデータは 1 or 0 で 表示する or しないを表現しています。
天気のアイコンを表示する機能を実装する
フォントデータと同じようにアイコンデータを実装することにしました。
ただし、アイコンは Open Weather API で取得した icon に沿って作成しています。
以下のリンクの通り、icon の値は 01d, 01n 等になりますが、"d", "n" は日中 or 夜を示しているだけのため、省いて、2桁の数値部分のみを使用しています。
結果
「作ったもの」のリンクに記載している通り、上手く表示することができました。
Discussion