当前位置: 首页 > news >正文

vscode+platformio+arduion 串口,wifi

1.开发环境

vscode

platformio

arduion

esp32 - s3 - n16r8(小智的一套开发板)

2.编译

3.烧录

选择板子端口

烧录程序,可以看到蓝灯闪烁

4.串口代码

串口运行时可以看到绿灯闪烁

// 简单的串口测试程序 #include "Arduino.h" void setup() { // 延迟足够长时间确保串口稳定 delay(2000); Serial.begin(115200); delay(100); Serial.println("\n\n=========================================="); Serial.println("ESP32-S3 N16R8 基础测试程序"); Serial.println("=========================================="); Serial.print("芯片型号: "); Serial.println(ESP.getChipModel()); Serial.print("CPU频率: "); Serial.print(ESP.getCpuFreqMHz()); Serial.println(" MHz"); Serial.print("闪存大小: "); Serial.print(ESP.getFlashChipSize() / (1024 * 1024)); Serial.println(" MB"); Serial.print("PSRAM大小: "); Serial.print(ESP.getPsramSize()); if (ESP.getPsramSize() > 0) { Serial.print(" 字节 ("); Serial.print(ESP.getPsramSize() / 1024); Serial.println(" KB)"); } else { Serial.println(" (未检测到PSRAM)"); } Serial.print("空闲堆内存: "); Serial.print(ESP.getFreeHeap()); Serial.println(" 字节"); Serial.println("=========================================="); Serial.println("如果看到这些信息,说明ESP32-S3工作正常"); Serial.println("=========================================="); } void loop() { Serial.println("程序正常运行中... 时间: " + String(millis()) + "ms"); delay(2000); }

5.查看串口输出

在烧录的时候一定到关闭串口,否则烧录不会成功,一定要停止监视。

6.wifi连接

// wifi连接成功 #include "Arduino.h" #include "WiFi.h" const char* ssid = "wifi名字"; const char* password = "wifi密码"; void setup() { delay(2000); Serial.begin(115200); delay(100); Serial.println("\n\nESP32-S3 WiFi测试"); Serial.println("=================="); // 检查PSRAM if (ESP.getPsramSize() > 0) { Serial.println("PSRAM已启用"); } else { Serial.println("未检测到PSRAM,可能需要检查配置"); } // WiFi连接 WiFi.mode(WIFI_STA); WiFi.begin(ssid, password); Serial.print("连接到WiFi: "); Serial.println(ssid); int attempts = 0; while (WiFi.status() != WL_CONNECTED && attempts < 30) { delay(500); Serial.print("."); attempts++; } Serial.println(); if (WiFi.status() == WL_CONNECTED) { Serial.println("WiFi连接成功!"); Serial.print("IP地址: "); Serial.println(WiFi.localIP()); } else { Serial.println("WiFi连接失败"); } } void loop() { delay(5000); if (WiFi.status() == WL_CONNECTED) { Serial.print("WiFi已连接 | 信号强度: "); Serial.print(WiFi.RSSI()); Serial.println(" dBm"); } else { Serial.println("WiFi断开"); } }

7.接线

http://www.jsqmd.com/news/259271/

相关文章:

  • 告别时间不同步:轻松掌握同步技术核心要点
  • 提示工程架构师:玩转上下文工程跨模态信息融合技术
  • 2026 年公交车体广告公司综合实力排行榜单及选择建议指南:2026年公交车体广告公司如何选?哪家好?哪家强?哪家靠谱?选哪家 - Top品牌推荐
  • web入门71-80
  • 智能教育的“模块化”设计:架构师如何快速响应教育政策变化?
  • 学长亲荐9个AI论文写作软件,专科生轻松搞定毕业论文!
  • Hive索引使用指南:大数据查询加速的秘诀
  • 2026 年公交车身广告公司综合实力排行榜单及选择建议指南:2026年公交车身广告公司如何选?哪家好?哪家强?哪家靠谱?选哪家 - Top品牌推荐
  • 如何选择适合跨境电商的全球代理IP?
  • 如何下载安装App Store应用旧版本教程
  • 青少年CTF练习平台~Upload3
  • 时序数据困局突围:从存储爆炸到实时分析,金仓多模融合方案的技术实践
  • 基于 Flutter × OpenHarmony 的便签编辑功能实践解析
  • [吾爱大神原创工具] AI 提示词管理软件,具有高频词云 词云筛选 收录提醒 标签 颜色 等多种功能
  • 2026 年公交广告投放公司综合实力排行榜单及选择建议指南:2026年公交广告投放公司如何选?哪家好?哪家强?哪家靠谱?选哪家 - Top品牌推荐
  • 学习记录260117
  • Python 使用 Chainlit + Ollama 快速搭建本地 AI 聊天应用
  • AI应用架构师指南:AI驱动客户洞察系统的6层技术架构设计与实践
  • 以翼为盾,以爱为刃—中国猎鹰特卫队友招募令
  • 巴菲特的焦点投资策略
  • linux驱动之led(合众恒跃RK3506平台)
  • 2026 年公交广告公司综合实力排行榜单及选择建议指南:2026年公交广告公司如何选?哪家好?哪家强?哪家靠谱?选哪家 - Top品牌推荐
  • 2026 年公交广告公司综合实力排行榜单及选择建议指南:2026年公交广告公司如何选?哪家好?哪家强?哪家靠谱?选哪家 - Top品牌推荐
  • 音程知识
  • 210_尚硅谷_继承的深入讨论(1)
  • 2026 年高铁广告公司综合实力排行榜单及选择建议指南:2026年高铁广告公司如何选?哪家好?哪家强?哪家靠谱?选哪家 - Top品牌推荐
  • 提示工程架构师指南:如何用上下文工程提升Agentic AI的任务完成率
  • 5D影院带来的视觉震撼与娱乐投资价值分析以及球幕影院设备价格揭秘
  • 无线网络仿真:蜂窝网络仿真_(10).5G及未来网络仿真技术
  • 5D影院中的4D座椅打造极致沉浸式观影体验