arduion ESP8266连接WiFi 热点

1.arduion下载esp8266库

esp8266库下载: https://blog.csdn.net/qq_62975494/article/details/131050848?spm=1001.2014.3001.5501

2.将esp8266连接pc

在这里插入图片描述

3.代码烧录

/*
  ESP8266-NodeMCU无线终端模式连接WiFi
*/
 
#include <ESP8266WiFi.h>                        // 本程序使用ESP8266WiFi库

const char* ssid     = "xoxo";                // 需要连接到的WiFi名
const char* password = "12345678";             // 连接的WiFi密码
                                            
void setup() {
    
    
  Serial.begin(115200);                         // 初始化串口通讯波特率为115200

  WiFi.mode(WIFI_STA);                          // 设置Wifi工作模式为STA,默认为AP+STA模式
  WiFi.begin(ssid, password);                   // 通过wifi名和密码连接到Wifi
  Serial.print("\r\nConnecting to ");           // 串口监视器输出网络连接信息
  Serial.print(ssid); Serial.println(" ...");   // 显示NodeMCU正在尝试WiFi连接
  
  int i = 0;                                    // 检查WiFi是否连接成功
  while (WiFi.status() != WL_CONNECTED)         // WiFi.status()函数的返回值是由NodeMCU的WiFi连接状态所决定的。 
  {
    
                                                 // 如果WiFi连接成功则返回值为WL_CONNECTED
    delay(1000);                                // 此处通过While循环让NodeMCU每隔一秒钟检查一次WiFi.status()函数返回值
    Serial.print("waiting for ");                          
    Serial.print(i++); Serial.println("s...");       
  }                                             
                                               
  Serial.println("");                           // WiFi连接成功后
  Serial.println("WiFi connected!");            // NodeMCU将通过串口监视器输出"连接成功"信息。
  Serial.print("IP address: ");                 // 同时还将输出NodeMCU的IP地址。这一功能是通过调用
  Serial.println(WiFi.localIP());               // WiFi.localIP()函数来实现的。该函数的返回值即NodeMCU的IP地址。
}
 
void loop() {
    
    
                                     
}

在这里插入图片描述

注意如果连接热点要将热点设置为2.4GHz频段

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_62975494/article/details/131089240