🌞

天気情報を表示する LED ディスプレイを作成する

2024/12/02に公開

作ったもの

はじめに

本記事と、本記事に関連する記事について
TinyGo で LED matrix や、Wio Terminal を使う際に参考になればと思い、公開しました。
ただし、以下の理由により、少々分かりづらい部分などがあります。

  • 初めて作成して記事であり、上手くまとまっていないため
  • もともと自分向けに情報を残すために記載していたものであり、それを更新して公開しているため

やりたいこと

LED マトリクスに天気情報を表示する

作ってみる

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