#include <WiFi.h>
#include <time.h>
#include <rssRead.hpp>
static rssRead rss;
const char *url = "https://www.nhk.or.jp/rss/news/cat0.xml";
const char *ssid = "Wokwi-GUEST";
const char *pswd = "";
//-------------------------------------------------
// WiFiConnect
//-------------------------------------------------
void WiFiConnect(void) {
WiFi.disconnect(true, true);
WiFi.begin(ssid, pswd);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
}
configTime(9 * 3600L, 0, "ntp.nict.jp", "time.google.com", "ntp.jst.mfeed.ad.jp");
}
//-------------------------------------------------
// setup
//-------------------------------------------------
void setup() {
Serial.begin(115200); while(!Serial);
WiFiConnect();
delay(1000);
rss.begin();
rss.axs(url);
while(1) {
String dst = rss.finds(String("title"));
if (!dst.length()) break;
Serial.printf("[%s]\n", dst.c_str());
}
Serial.printf("<== End rssRead(%d)\n", rss.tagCnt());
}
//-------------------------------------------------
// loop
//-------------------------------------------------
void loop(void) {
}