Arduino利用USB接口直接为ESP32-S3下载和调试程序

这篇具有很好参考价值的文章主要介绍了Arduino利用USB接口直接为ESP32-S3下载和调试程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


ESP32-S3使用Arduino编程时可以直接使用USB连接。不用使用USB-UART的芯片进行转换。非常方便。但有些软开关还是要注意。下面来说一下使用USB直接连接串口并下载程序及使用串口。

连接USB

要在下载程序时使用USB,选择Upload Mode: UART0/Hardware CDC
Arduino利用USB接口直接为ESP32-S3下载和调试程序
还要注意,USB mode也要选择Hardware CDC and JTAG.
这样就可以下载程序了。

使用USB

我们在程序中按照常规使用Serial端口输入和输出,如果直接连接了USB,没有使用UART0的话,可以在程序设置中进行设置,这样就可以把USB口作为串口使用,方法是USB CDC on boot来设置,将该选项设置成Enable就可以了。

程序

        if ( x == 'p')
        {
            Serial.println("The boolean state");
            {
                Serial.print("runForward = "); Serial.println(runForward);
                Serial.print("runBackward = "); Serial.println(runBackward);
                Serial.print("mStop = "); Serial.println(mStop);
                Serial.print("motorLU = "); Serial.println(digitalRead(motorLU));
                Serial.print("motorLD = "); Serial.println(digitalRead(motorLD));
                Serial.print("motorRU = "); Serial.println(digitalRead(motorRU));
                Serial.print("motorRD = "); Serial.println(digitalRead(motorRD));
                Serial.print("Motor speed = ");
                Serial.println(motorSpeed);
                Serial.print("Motor current = ");
                Serial.println(motorCurrent);
                Serial.print("Position = "); Serial.println(enPosition);
                Serial.print("dSpeed = "); Serial.println(dSpeed);
            }
        }

输出:
Arduino利用USB接口直接为ESP32-S3下载和调试程序
不用对串口做任何改动就可以输出。

总结

ESP32的USB直接编程确实非常方便。在这里看到了JTAG的功能还要继续挖掘。

后记

昨天网友问关于下载的情况。好长时间没有用ESP32-S3的板子了。介绍一下心得:

  1. 要选对板子,要选S3的板子,硬件和软件一致。
  2. 版本,我的软件的版本是Arduino 1.8.19, 现在有更高的版本。还可与直接看库程序。但我的不行。
  3. 选择按我上面的选择就行,注意,USB要通过IO19和IO20连接,IO19接D-, IO20接D+. 有这个连接了才可以和USB连接。
  4. 串口默认是常规的Serial就可以,直接当Serial使用就行。接线图如下:
    Arduino利用USB接口直接为ESP32-S3下载和调试程序
    程序如下:
void setup() 
{
    Serial.begin(115200);
    Serial.println("COM 0 setup OK!");
}

void loop() 
{
    Serial.println("OUTPUT from Serial");
    delay(1000);
}

结果:
Arduino利用USB接口直接为ESP32-S3下载和调试程序
串口自动安装了:
Arduino利用USB接口直接为ESP32-S3下载和调试程序
其他没有再新鲜的东西了,希望可以帮到大家。文章来源地址https://www.toymoban.com/news/detail-511240.html

到了这里,关于Arduino利用USB接口直接为ESP32-S3下载和调试程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ESP32 直接使用WIFI进行UDP通信, 将光敏电阻传感器数值, 显示在OLED上 - 米思齐/Arduino

    ESP32主: 读取光敏传感器数值, 并通过UDP发送 ESP32从: 读取主机发送的数值, 并显示在OLED显示屏上 左边为ESP32, 连接OLED, 为STA模式从机 右边为ESP32, 连接光敏传感器, 为AP+STA主机, 可连接外网和连接从机

    2024年02月13日
    浏览(182)
  • 【ESP32Arduino+MPU6050姿态解算】自制无人机学习笔记2 PLatformIO 下载即可使用

    本人之前发表过一篇关于esp32读取mpu6050数据的文章,链接:http://t.csdn.cn/AwzSZ,但其存在一些漏洞,具体表现在输出数据存在不连贯和错误,在mpu6050高速运动时存在较大误差等。仅作为参考。故在此重发作为修正。当前该篇文章中所述的模块,已经过无人机稳定性控制的测试

    2024年02月16日
    浏览(44)
  • ESP32 S3音频开发

    Codec:音频编解码芯片,一种低功耗单声道音频编解码器,包含单通道 ADC、单通道 DAC、低噪声前置放大器、耳机驱动器、数字音效、模拟混音和增益功能。它通过 I2S 和 I2C 总线与 ESP32-S3-WROOM-1 模组连接,以提供独立于音频应用程序的。 PA:音频功率放大器,用于放大来自音

    2024年04月15日
    浏览(51)
  • esp32-s3板子刷固件

    esp32-s3板子可用于micropython编程,需要刷入语言固件库 硬件:esp32-s3板子(需要购买) 固件:GENERIC_S3-20220618-v1.19.1.bin文件 软件:flash_download_tool 下载地址:https://micropython.org/download/GENERIC_S3/ 选用最新的(.bin)文件下载,如下: 下载地址:https://www.espressif.com.cn/zh-hans/support/d

    2024年02月16日
    浏览(45)
  • ESP32S3串口实验

    ESP32S3 一共有三个 UART 通讯接口,设备号从 0~2,即 UART0,UART1,UART2。这三个串口的管脚不 是固定的,是可以重映射到任意的 IO 口的。 ESP32S3 的 BOOT 程序把 UART0 用于程序下载,LOG 输出,我们的第一个实验 hello world 的 LOG 就是从 UART0 输出的。这个实验的 UART1 和 UART2 没有外接

    2024年02月12日
    浏览(40)
  • ESP32S3入手体验测试

    🔖所入手的型号是 YD-ESP32-S3 N16R8 ,该款和乐鑫官方推出的 ESP32-S3-DevKitC-1 配置差不多。 🎈乐鑫官方介绍:ESP32-S3-DevKitC-1 v1.1 🔰两者采用的模组:ESP32-S3-WROOM-1 和ESP32-S3-WROOM-1U模组对比: 🍁 YD-ESP32-S3 和 ESP32-S3-DevKitC-1 硬件基本信息: 🛠核心模组配置都是可选。两款开发板从原

    2024年02月05日
    浏览(151)
  • ESP32-S3 >>> MicroPython 编程初探

      今天买了一个ESP32-S3,打算试试在这上面进行MicroPython的编程(附资料网址)。   首先为了在ESP32上进行mp的编程,需要对其重新烧录固件。这就需要我们电脑安装好CH343驱动,然后找到适用于ESP32-S3的固件,利用flash下载工具将其下载到板子中。总结一下就是两个步骤:

    2023年04月20日
    浏览(44)
  • esp32s3使用多串口

    我按照别人博客中设置串口2,串口打印有问题,因为没有看到esp32s3 多串口,就总结了一下自己的经验 下图为esp32的引脚图 下图为esp32s3的引脚图 ESP32-S3 有三个 UART(通用异步收发器)控制器,即 UART0、UART1、UART2,支持异步通信(RS232 和 RS485)和 IrDA,通信速率可达到 5 Mbps。

    2024年02月04日
    浏览(46)
  • ESP32网络应用 -- ESP32-S3使用HTTP协议获取城市天气数据

    超文本传输协议(Hypertext Transfer Protocol,HTTP),是一种建立在TCP协议之上,应用非常广泛的请求-响应协议,关于HTTP协议的详细描述,网上已经不乏文章,此处不再详细论述。 作为一款网络功能强大Wi-Fi SOC芯片,ESP32-S3可以通过ESP-IDF编程框架提供的应用程序接口,方便地构建

    2024年02月09日
    浏览(40)
  • 单片机开发---ESP32-S3模块上手

    想起来之前做的半成品单片机游戏机,又想继续做一个,不过之前那个单片机驱动屏幕速率太低,已经无法改进了。所以这次斥巨资购买了一款顶配的ESP32S开发板,做个简单的游戏机,没问题。 完整介绍链接 这花花绿绿的介绍,看着让人甚是喜欢呢。 参考乐鑫官网的方式,

    2024年01月23日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包