Arduino Uno R4 WiFi で WiFi にひとまずつなぐメモ
Arduino Uno R4 WiFi で WiFi にひとまずつなぐメモです。
背景

Arduino Uno R4 WiFi — スイッチサイエンス
Arduino Uno R4 WiFi を使うことになったので購入しました。
WiFi にひとまずつないでみます。
セットアップ
スタートガイドをもとに、Arduino IDE がインストールされている前提で進めます。2025 年 5 月の情報です。
Install Board Package で Arduino UNO R4 WiFi board をインストールして、つなぎます。

つないだポートを選択してボードは Arduino UNO R4 WiFi を指定します。
実際に動かすコード
- UNO R4 WiFi Network Examples | Arduino Documentation
- Examples の Arduino Uno R4 WiFi の WiFiS3 サンプル
この辺りを参考に、シンプルに WiFi につないで接続中はシリアル出力に WiFi ... と表示、接続が成功すると WiFi OK と表示します。
以下がコードです。
#include <WiFiS3.h>
// ----------- WiFi 設定 -----------------
const char* ssid = "ssid";
const char* password = "password";
int status = WL_IDLE_STATUS;
void setup() {
Serial.begin(9600);
while (status != WL_CONNECTED) {
Serial.println("WiFi ...");
status = WiFi.begin(ssid, password);
delay(10000);
}
Serial.println("WiFi OK");
Serial.println("");
printWifiData();
}
void loop() {
delay(10000);
printWifiData();
}
void printWifiData() {
// print your board's IP address:
IPAddress ip = WiFi.localIP();
Serial.print("IP Address: ");
Serial.println(ip);
// print your MAC address:
byte mac[6];
WiFi.macAddress(mac);
Serial.print("MAC address: ");
printMacAddress(mac);
}
void printMacAddress(byte mac[]) {
for (int i = 0; i < 6; i++) {
if (i > 0) {
Serial.print(":");
}
if (mac[i] < 16) {
Serial.print("0");
}
Serial.print(mac[i], HEX);
}
Serial.println();
}
WiFi を設定
// ----------- WiFi 設定 -----------------
const char* ssid = "ssid";
const char* password = "password";
つなげたい WiFi の SSID とパスワードを設定します。
ビルドしてみる

このプログラムを Arduino Uno R4 WiFi へビルドします。

Seial Monitor で動作を見ていると WiFi がつながり、IP Address や MAC Address を取得できました。