完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
开发环境:VSCode + Platformio + Arduino
硬件平台:ESP32S2 / ESP32 - S PIO 平台 Espressif 32版本:V4.1.0 Platformio PACKAGES: - framework-arduinoespressif32 3.20001.0 (2.0.1) - tool-esptoolpy 1.30100.210531 (3.1.0) - tool-mkfatfs 2.0.1 - tool-mklittlefs 1.203.210628 (2.3) - tool-mkspiffs 2.230.0 (2.30) - toolchain-riscv32-esp 8.4.0+2021r2-patch3 - toolchain-xtensa-esp32s2 8.4.0+2021r2-patch3 |-- 2.0.0 有两套硬件: 原厂的ESP32-CAM 和 自研带原厂ESP32-S2-WROVER 都是驱动摄像头使用。 程序代码:Arduino 里的示例代码 CameraWebServer WIFI模式:AP模式 测试方法:连接AP,然后http的GET方法去获取摄像头的信息,然后断开,然后过一段时间再去连接,再去GET 问题:当用上述方法执行几次后,最后就超时,无法再获取到摄像头的信息,而断开后重新连接AP是没问题,但所有的http服务全部失效,唯有重新上电板子方可正常,请问这个是什么原因导致的? |
|
相关推荐
1个回答
|
|
1. 确保您的开发环境已正确设置:VSCode + Platformio + Arduino。
2. 在您的Arduino代码中,首先包含所需的库: ```cpp #include #include #include ``` 3. 初始化WiFi连接: ```cpp const char* ssid = "您的WiFi名称"; const char* password = "您的WiFi密码"; void setup_wifi() { WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.println("Connecting to WiFi..."); } Serial.println("Connected to WiFi"); } ``` 4. 创建HTTP服务器实例并设置路由: ```cpp WebServer server(80); void handleRoot() { server.send(200, "text/html", " Hello, World!");} void setup_server() { server.on("/", HTTP_GET, handleRoot); server.begin(); } ``` 5. 在主循环中处理HTTP请求: ```cpp void loop() { server.handleClient(); } ``` 6. 在`setup()`函数中调用`setup_wifi()`和`setup_server()`函数。 7. 将代码上传到您的ESP32S2或ESP32硬件上。 |
|
|
|
只有小组成员才能发言,加入小组>>
545浏览 6评论
457浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
437浏览 5评论
441浏览 4评论
411浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 18:38 , Processed in 0.872828 second(s), Total 81, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号