LoginSignup
14
16

More than 3 years have passed since last update.

M5StackでWifiをAPとSTAとで使い分ける

Last updated at Posted at 2019-07-20

概要

M5StackでWifiをAPとSTAとで使い分ける

M5Stackを既存のWiFi ネットワークのアクセスポイントに接続するときは、ステーションモード(STA)・子機モードを使う。
M5Stack自体をWifiのアクセスポイントとする場合には、アクセスポイントモード(AP)・親機モードを使う

アクセスポイントモード(AP)・親機モード

M5Stack自体をWifiのアクセスポイントとする場合には、アクセスポイントモード(AP・親機モード)を使う

#include <WiFi.h>
#include <WiFiClient.h>
#include <WiFiAP.h>

const char *ssid = "yourAP";
const char *password = "yourpasswd";

void setup_wifi() {
  WiFi.softAP(ssid, password);
  IPAddress myIP = WiFi.softAPIP();
  Serial.print("AP IP address: ");
  Serial.println(myIP);
}
void setup() {
setup_wifi();
}

void loop(){
}

ステーションモード(STA)・子機モード

M5Stackを既存のWiFi ネットワークのアクセスポイントに接続するときは、ステーションモード(STA・子機モード)を使う。

#include <WiFi.h>
#include <WiFiClient.h>
#include <WiFiAP.h>

const char *ssid = "your_wifi";
const char *password = "yourpasswd";

void setup_wifi() {
    Serial.println();
    Serial.print("Connecting to ");
    Serial.println(ssid);
    WiFi.begin(ssid, passwd);
    while (WiFi.status() != WL_CONNECTED) {
      delay(500);
      Serial.print(".");
    }
    Serial.println("");
    Serial.println("WiFi connected");
    Serial.println("IP address: ");
    Serial.println(WiFi.localIP());
}
void setup() {
setup_wifi();
}

void loop(){
}

14
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
16