Arduino Uno R4 WiFi で WiFi にひとまずつなぐメモ

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 を指定します。

実際に動かすコード

この辺りを参考に、シンプルに 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 を取得できました。