Wifiでアクセスポイントに接続する方法 with Arduino IDE
開発環境
OS : Windows 11 Pro
ESP32:ESP-WROOM-32
統合開発環境 : Arduino IDE 2.3.2
Arduino core for the ESP32:2.0.17
使用ライブラリ:なし
使用パーツ
ESP32開発ボード(38Pin)
ESP-WROOM-32
ポチップ
作業内容
スケッチ作成
Wifiを使用して無線ルーターに接続するサンプルコード。
使用API:WiFi.begin()
#include <WiFi.h>
const char* ssid = "xxxxxx";
const char* password = "xxxxxx";
void setup()
{
Serial.begin(115200);
delay(10);
// We start by connecting to a WiFi network
Serial.println();
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
}
void loop()
{
// put your main code here, to run repeatedly:
}
コード説明
IPアドレスは自動的に割り振られて接続できます。
[ssid]と[password]の内容は変更します。
const char* ssid = "xxxxxx";
const char* password = "xxxxxx";
動作確認
以下のようにシリアルモニタに表示されれば、接続完了です。
ほとんどのESP32は2.4GHzにのみ対応しているため、5GHzのSSIDを指定しても接続できません。
接続できない場合は、2.4GHzのSSIDとPASSWORDを正しく入力できているか確認してみましょう。
まとめ
想像していたより簡単に接続することができました。
ただし、意図せず切断されてしまった場合などに再接続はされませんので、再接続できるようにした方が良いでしょう。
Wifi切断時に再接続する方法はこちら👇
コメント