Arduino UNO R4 WiFi LEDマトリックスでRSSリーダー
UNO R4 WiFi

概要

Arduino UNO R4 WiFiで、RSSフィードを受信し、LEDマトリックスに受信したテキストを表示させます。

以前作成した、RSSリーダ―とArduino Uno R4 WiFiのLEDマトリックスに美咲フォントを表示するプログラムを組み合わせて、RSSフィードを、LEDマトリックスに表示させるプログラムを作成しました。

コード

https://github.com/garretlab/shoddyxml2 の、 https://github.com/garretlab/shoddyxml2/tree/master/examples/rss_uno_r4_wifi にサンプルを配置しました。

使い方

WiFi接続情報の設定

arduino_secrets.h に接続情報を、自分の環境に合わせて変更します。

1
2
#define SECRET_SSID ""
#define SECRET_PASS ""

RSSフィードの設定

このサンプルでは、 https://www.nhk.or.jp/rss/news/cat0.xml の、“title"タグを表示します。

他のRSSフィードを表示するには、サンプルプログラム内の、以下のurlとtagを修正してください。

8
9
const char *url = "https://www.nhk.or.jp/rss/news/cat0.xml";
const char *tag = "title";

動作している様子

シリアルコンソールにも、取得したRSS情報を表示するようにしています。その様子です。

受信したRSSフィード

受信したRSSフィード

大きい地震があった直後です。被災された方々には、お見舞い申し上げます。

LEDマトリックスにも、順にニュースが表示されます。美咲フォントに収録されているフォントに制約があるので、"□“が表示される漢字が結構あります。

あと、1バイトずつ取得・解析を繰り返すので、プログラムを開始してから、内容を表示するまで、結構時間がかかります。どこかでタイムアウト待ちしている気がしていますが、解析していません。

動画を掲載しようとしましたが、ファイルサイズの関係でサーバーにアップロードできませんでした。

バージョン

Hardware:Arduino Uno R4 WiFi
Software:Arduino 2.3.2/Arduino UNO R4 Boards 1.1.0

最終更新日

April 20, 2024

inserted by FC2 system