183浏览
查看: 183|回复: 4

[项目] 【花雕学编程】Arduino动手做(232)---ESP32-S3 CAM 连接WiFi

[复制链接]
【花雕学编程】Arduino动手做(232)---ESP32-S3 CAM 连接WiFi图2
【花雕学编程】Arduino动手做(232)---ESP32-S3 CAM 连接WiFi图1


【花雕学编程】Arduino动手做(232)---ESP32-S3 CAM 连接WiFi图3

驴友花雕  中级技神
 楼主|

发表于 2024-9-25 13:06:54

【花雕学编程】Arduino动手做(232)---ESP32-S3 CAM 连接WiFi

  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
   实验二百三十二:ESP32-S3 WROOM N16R8 CAM开发板WiFi+蓝牙模块
   OV2640/5640摄像头模组
  {花雕动手做}实验之六:测试 ESP32-S3 N16R8 CAM 连接到WiFi路由器

实验开源代码

  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  3.    实验二百三十二:ESP32-S3 WROOM N16R8 CAM开发板WiFi+蓝牙模块
  4.    OV2640/5640摄像头模组
  5.   {花雕动手做}实验之六:测试 ESP32-S3 N16R8 CAM 连接到WiFi路由器
  6. */
  7. #include <WiFi.h>
  8. // 定义路由器名称和密码
  9. const char* ssid = "zhz3"; // 输入路由器名称
  10. const char* password = "z156721"; // 输入路由器密码
  11. void setup() {
  12.   Serial.begin(115200); // 初始化串口通信,波特率为115200
  13.   Serial.println(" ");
  14.   Serial.println("ESP32-S3-CAM  WROOM N16R8 准备就绪! ");
  15.   Serial.println(" ");
  16.   delay(2000); // 延迟2秒
  17.   Serial.println("开始测试 WiFi "); // 打印“Setup start”信息
  18.   WiFi.begin(ssid, password); // 连接到WiFi网络
  19.   Serial.println(String("WiFi连接中 ") + ssid); // 打印连接信息
  20.   while (WiFi.status() != WL_CONNECTED) { // 等待连接成功
  21.     delay(500); // 每隔500毫秒检查一次
  22.     Serial.print("..."); // 打印“.”表示正在连接
  23.   }
  24.   Serial.println("\n WiFi 已连接,IP地址: "); // 打印连接成功信息
  25.   Serial.println(WiFi.localIP()); // 打印设备的IP地址
  26.   Serial.println("WiFi 设置结束 "); // 打印“Setup End”信息
  27. }
  28. void loop() {
  29.   // 空循环,暂时没有需要重复执行的代码
  30. }
复制代码



回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-9-25 13:12:07

【花雕学编程】Arduino动手做(232)---ESP32-S3 CAM 连接WiFi

代码解读:
1、WiFi库的引入:


  1. #include <WiFi.h>
复制代码



这行代码引入了WiFi库,使得ESP32能够连接到WiFi网络。确保你使用的是正确的WiFi库版本,以避免库冲突。

2、定义路由器名称和密码:


  1. const char *ssid     = "********"; // 输入路由器名称
  2. const char *password = "********"; // 输入路由器密码
复制代码



这里定义了两个常量字符指针,分别用于存储路由器的SSID(名称)和密码。确保将********替换为实际的路由器名称和密码。

3、初始化串口通信:


  1. Serial.begin(115200); // 初始化串口通信,波特率为115200
  2. delay(2000); // 延迟2秒
  3. Serial.println("Setup start"); // 打印“Setup start”信息
复制代码



初始化串口通信,设置波特率为115200。延迟2秒后,打印“Setup start”信息到串口监视器,方便调试和查看程序运行状态。

4、连接到WiFi网络:


  1. WiFi.begin(ssid, password); // 连接到WiFi网络
  2. Serial.println(String("Connecting to ") + ssid); // 打印连接信息
  3. while (WiFi.status() != WL_CONNECTED){ // 等待连接成功
  4.   delay(500); // 每隔500毫秒检查一次
  5.   Serial.print("."); // 打印“.”表示正在连接
  6. }
  7. Serial.println("\nConnected, IP address: "); // 打印连接成功信息
  8. Serial.println(WiFi.localIP()); // 打印设备的IP地址
  9. Serial.println("Setup End"); // 打印“Setup End”信息
复制代码



使用WiFi.begin函数连接到指定的WiFi网络,并在串口监视器上打印连接状态。通过WiFi.status函数检查连接状态,直到连接成功后打印设备的IP地址。

5、空循环函数:

  1. void loop() {
  2.   // 空循环,暂时没有需要重复执行的代码
  3. }
复制代码



loop函数是Arduino程序的主循环函数,目前为空,表示没有需要重复执行的代码。可以根据需要在此函数中添加其他功能代码。

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-9-25 13:13:19

【花雕学编程】Arduino动手做(232)---ESP32-S3 CAM 连接WiFi

实验串口返回情况

【花雕学编程】Arduino动手做(232)---ESP32-S3 CAM 连接WiFi图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-9-25 13:16:08

【花雕学编程】Arduino动手做(232)---ESP32-S3 CAM 连接WiFi

实验场景图

【花雕学编程】Arduino动手做(232)---ESP32-S3 CAM 连接WiFi图1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail