笔记本连接ESP32后,串口打印连接状态:
第1篇:Arduino与ESP32开发板的安装方法
第2篇:ESP32 helloword第一个程序示范点亮板载LED
第3篇:vscode搭建esp32 arduino开发环境
第4篇:vscode+platformio搭建esp32 arduino开发环境
第5篇:doit_esp32_devkit_v1使用pmw呼吸灯实验
第6篇:ESP32连接无源喇叭播放音乐《涛声依旧》
第7篇:ESP32连接按钮点亮LED无源喇叭播放声音
第8篇:ESP32连接超声波HC-SR04测距点亮LED无源喇叭播放声音
第9篇:ESP32超声波HC-SR04Arduino类库编写
第10篇:ESP32外部中断功能的使用
第11篇:ESP32vscode_platformio_idf框架helloworld点亮LED
第12篇:ESP32模拟SPI驱动12864LCD_ST7920显示屏
第13篇:ESP32 idf wifi联网使用SNTP同步网络时间LCD ST7920液晶屏显示
第14篇ESP32 idf wifi联网_WiFi STA 模式(连接到WIFI)LCD ST7920液晶屏显示
第15篇ESP32 idf框架 wifi联网_WiFi AP模式_手机连接到esp32开发板
第16篇ESP32 platformio_arduino框架 wifi联网_连接WiFi热点并连接tcp server收发数据进行通讯
AP模式代码示范:
#include <Arduino.h>
// put function declarations here:
#include <WiFi.h>
//#include <WiFiClient.h>
const char* ssid = "txx";//WiFi名称
const char* password = "8043xx@";//WiFi密码
const char* host = "xxx";//连接 server 的IP地址,网络调试助手进行配置
const char* wifi_ssid_AP="esp32_AP_arduino"; //设置连接的SSID
const char* wifi_password_AP="123456";//设置热点连接密码
//AP
void connect_wifi_AP()
{
Serial.begin(115200);
/*可以再配置其他串口,这里只配置了USB线连接的串口*/
WiFi.mode(WIFI_AP);
WiFi.softAP(wifi_ssid_AP,wifi_password_AP);
while (WiFi.softAPgetStationNum()==0) { // 等待连接WIFI 直到连接成功 退出循环
Serial.println("Loading...");
delay(1000);
}
IPAddress local_IP = WiFi.localIP();
Serial.print("WIFI is connected,The local IP address is "); //连接成功提示
Serial.println(local_IP);
}
void setup() {
// put your setup code here, to run once:
connect_wifi_AP();
}
int ind=0;
char data[100];
String lint="";
void loop() {
// put your main code here, to run repeatedly:
}
STA+AP模式,及又连接wifi,又作为热点供连接:
#include <WiFi.h>
//AP和STA同时存在
void connect_wifi_APandSTA(){
Serial.begin(115200);
WiFi.mode(WIFI_AP_STA);
WiFi.softAPConfig(AP_local_ip, AP_gateway, AP_subnet); //配置软件访问点的网络设置,使其拥有指定的IP地址、网关和子网掩码。
//其他设备就可以连接到该访问点,并与ESP32进行通信。
/**
* 参数一:软AP的本地IP地址。它是一个`IPAddress`类型的变量,表示访问点的IP地址。
* 参数二:软AP的网关地址。它也是一个`IPAddress`类型的变量,表示访问点的网关地址。网关是一个设备,用于将数据从一个网络传输到另一个网络。
* 参数三:软AP的子网掩码。它也是一个`IPAddress`类型的变量,表示访问点的子网掩码。子网掩码用于指定一个IP地址的网络部分和主机部分。
**/
WiFi.softAP(wifi_ssid_AP,wifi_password_AP);
WiFi.begin(wifi_ssid_STA,wifi_ssid_STA);
Serial.println("connecting...");
while(WiFi.status()!=WL_CONNECTED){
Serial.println("Waiting...");
delay(50);
}
led_es_on();
IPAddress local_IP = WiFi.localIP();
Serial.print("WIFI is connected,The local IP address is "); //连接成功提示
Serial.println(local_IP); //输出本地IP地址
}