2301_81163017 2024-04-25 08:25 采纳率: 0%
浏览 411

在Arduino给ESP32上传代码时,识别不到开发板怎么回事

在Arduino给ESP32上传代码时,识别不到开发板怎么回事?

img

 SHUTTER|Arduino1.8.19                                                                                                                                                    
 文件编辑项目工具帮助
 SHUTTER
 int led pin=12;
 void setup()
  //putyour setup                 codehere,
  pinMode(led pin,                 OUTPUT);
  digitalwrite(ledpin,HIGHvoid 1oop()
 // put your main code here, to run repeatedly
 选择的串口Fortroubleshooting stepsvisit:https://docs                                                                                        
发板没有连接 复制错误信息
 择的串口        FOr    trouh
  存在或开发板没有连接
  • 写回答

6条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-04-25 08:25
    关注

    引自免费微信小程序:皆我百晓生

    遇到在Arduino IDE中无法识别ESP32开发板的情况,可以尝试以下几个步骤进行排查和解决:

    1. 检查硬件连接: 确保ESP32开发板已经正确且牢固地连接到电脑的USB端口。有时仅仅是松动的连接也会导致IDE无法识别。

    2. 更新Arduino IDE: 确保你使用的Arduino IDE是最新的版本。如果不是,请访问Arduino官方网站下载并安装最新版的Arduino IDE。

    3. 重新安装 ESP32 驱动: 对于Windows用户,ESP32可能需要额外的驱动程序才能被正确识别。如果你是Windows用户,请按照以下步骤操作:

      • 访问Espressif官方驱动下载页面
      • 下载并安装ESP32 CDC ACM驱动程序。
      • 在设备管理器中找到"Universal Serial Bus controllers"部分,找到与ESP32相关的设备,右键点击它,然后选择“更新驱动软件”,再选择“浏览计算机以查找驱动软件”。
    4. 选择正确的开发板和端口

    • 打开Arduino IDE,在菜单栏选择 Tools -> Board,确保选择了 "ESP32" 系列的开发板,例如 "ESP32 Dev Module" 或 "ESP32 Wrover Module" 等。
    • 接着,在同一菜单下的 "Port" 选项中,选择你的ESP32对应的串口号。通常,这会显示为类似 "COM3", "COM4" 或者其他的数字标识,具体取决于你的系统。
    1. 清除缓存和配置: 关闭Arduino IDE,删除 ~/.arduino15 (Linux 和 macOS) 或 %USERPROFILE%\.arduino15 (Windows) 目录中的 packages 文件夹,然后再打开IDE,让其重新加载开发板列表。

    2. 检查 ESP32 的固件: 有时候可能是由于ESP32的固件出现问题。你可以在 ESP-IDF 官方GitHub上下载最新的ESP32固件,并通过DFU模式刷入新固件。

    3. 重启电脑: 如果以上步骤都无法解决问题,尝试重启电脑,有时候这能解决一些临时的硬件通信问题。

    如果上述所有步骤都尝试过了,但仍然无法识别ESP32开发板,那么可能是硬件故障,建议检查开发板的USB接口、电源线以及电路是否正常。

    代码方面,你的示例代码有一些语法错误,这里是修正后的代码,确保在上传之前将其粘贴到Arduino IDE中:

    #include <Arduino.h> // 添加头文件
    
    const int ledPin = 12; // 更改变量名使其符合标准命名规则
    
    void setup() {
      pinMode(ledPin, OUTPUT); // 使用正确变量名
      digitalWrite(ledPin, HIGH); // 使用正确变量名
    }
    
    void loop() {
      // put your main code here, to run repeatedly
    }
    

    保存代码后,确认选对了开发板和端口,然后尝试再次上传。如果问题依然存在,可能需要进一步的硬件诊断或更换一个新的ESP32开发板。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月25日