arduino(esp32c3) uart通信问题 Serial.write发送到哪了?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arduino(esp32c3) uart通信问题 Serial.write发送到哪了?相关的知识,希望对你有一定的参考价值。

代码如图,用数据线连电脑,能收到合宙esp32-c串口发的信息但用usb to ttl 连接esp32c3 串口没任何反应已知接线没问题 程序正常运行 猜测可能串口uart通信问题 我不太懂 不知道Serial.write发送到哪了 跪求高人指点刚刚学arduino

参考技术A 用数据线连接电脑能收到信息,你在串口软件中看看打开的串口信息,是不是CH34x串口。程序中的UART口默认是连接到CH343的,你可以找板子的电路图自己看一下。
想通过其他串口输出就更改初始化的配置。

如何避免在 UART 通信期间损坏控制器

【中文标题】如何避免在 UART 通信期间损坏控制器【英文标题】:how to avoid damaging controller during UART communication 【发布时间】:2020-06-30 13:30:18 【问题描述】:

我正在尝试与使用 efm32lg230f256 控制器的主板通信。 我想购买一条用于 RS232 UART 通信的电缆,其属性如表中所示,链接如下。 在数据表的下表中,我看不到控制器可以接受的电压是多少? 在某些情况下,我的 PC 将发送具有更高值的命令,然后控制器可以处理并损坏它。 我怎样才能确保它不会发生? 谢谢。 https://www.silabs.com/documents/public/data-sheets/efm32lg-datasheet.pdf

https://www.mouser.co.il/datasheet/2/163/DS_C232HD_UART_CABLE-4313.pdf

【问题讨论】:

RS232 根本不涉及您的情况。 RS232 电平损坏您的电路板,但您的 USB-UART 电缆(希望)是一根裸线,没有可以将信号提升到 RS232 电平的线路驱动器。虽然不可靠,但通常以裸线、单个引脚或接头结尾的“实验”电缆是逻辑电平,而以 D 形连接器结尾的“消费者”电缆是RS232 电平用于与机箱中的成品设备通话时使用。两者可能使用相同的 USB-UART 芯片,问题在于额外的 RS232 线路驱动程序。 【参考方案1】:

数据表的第 4.2 章显示了最大值。由于所示电缆在 3.3V 电平下工作,因此如果您使用 3.3V 为控制器供电,它应该完全匹配。

【讨论】:

以上是关于arduino(esp32c3) uart通信问题 Serial.write发送到哪了?的主要内容,如果未能解决你的问题,请参考以下文章

Arduino +合宙ESP32C3 +1.8/1.44 寸TFT液晶屏驱动显示

合宙ESP32C3 Arduino 初探教程

ESP32C3基于Arduino框架下的 ESP32 RainMaker开发示例教程

Arduino框架下合宙ESP32C3 +1.8“tft 网络时钟

合宙ESP32C3基于VSCode PIO Arduino开发框架初探教程

Arduino框架下合宙ESP32C3 +1.8“TFT液晶屏通过TFT_eSPI库驱动显示