

初学者,第一次接触这个板子,按网上写的代码,连不上手机热点,问了ai在网上也找不到信息,没辙了😭
下午好🌅🌅🌅
本答案参考通义千问
你好!遇到 ESP32-C3-SuperMini 连不上 WiFi 的问题确实会让初学者感到困扰。下面我会详细分析可能的原因,并提供详细的解决方案,帮助你成功连接到手机热点。
WIFI_STA 但误写为 WIFI_AP)请确保你使用的是正确的 ESP32-C3 的 WiFi 连接代码。以下是标准的 ESP32-C3 连接 WiFi 的示例代码:
#include <WiFi.h>
const char* ssid = "your_hotspot_name"; // 替换为你的手机热点名称
const char* password = "your_hotspot_password"; // 替换为你的手机热点密码
void setup() {
Serial.begin(115200);
WiFi.mode(WIFI_STA); // 设置为客户端模式(STA)
WiFi.begin(ssid, password);
Serial.println("Connecting to WiFi...");
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.print(".");
}
Serial.println("\nConnected to WiFi");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
}
void loop() {
// 主循环可以留空
}
✅ 重点注意:
WiFi.mode(WIFI_STA) 是连接热点的关键。WiFi.begin(ssid, password) 必须在 setup() 中调用。WIFI_AP 模式,则表示你是在创建热点,而不是连接热点。如果你使用的是 Arduino IDE,确认以下几点:
ESP32-C3 默认使用某些引脚进行 WiFi 功能(如 GPIO 0、1、2 等)。如果你在代码中使用了这些引脚,可能会导致冲突。
✅ 建议:
在代码中添加串口打印信息,帮助你判断问题所在:
Serial.begin(115200);
Serial.println("Starting...");
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
Serial.println("Connecting...");
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.print(".");
}
Serial.println("\nConnected!");
Serial.println("IP: " + WiFi.localIP().toString());
✅ 重点注意:
有时候手机热点本身有问题,建议:
#include <WiFi.h>
const char* ssid = "Your_Hotspot_Name"; // 替换为你的手机热点名称
const char* password = "Your_Hotspot_Password"; // 替换为你的手机热点密码
void setup() {
Serial.begin(115200);
Serial.println("ESP32-C3 Connecting to WiFi...");
WiFi.mode(WIFI_STA); // 客户端模式
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.print(".");
}
Serial.println("\nConnected to WiFi");
Serial.print("IP Address: ");
Serial.println(WiFi.localIP());
}
void loop() {
// 无需内容
}
| 问题 | 解决方案 | |------|----------| | 无法连接 | 检查 SSID 和密码是否正确,手机热点是否正常 | | 无输出 | 检查串口是否正确打开,代码是否烧录成功 | | 连接后 IP 为 0.0.0.0 | 检查 WiFi 是否真的连接成功,或是否使用了错误的模式(如 AP 模式) | | 一直卡在 Connecting | 检查网络环境、信号强度、热点设置 |
ESP32-C3 连不上 WiFi 的问题,80% 以上是由于代码配置错误、热点设置不当或硬件引脚冲突造成的。按照上面的步骤逐一排查,你应该可以解决问题。
如果你仍然无法解决,可以提供以下信息,我可以进一步帮你诊断:
祝你顺利连接 WiFi,继续探索 ESP32 的世界!😊