数码之家

 找回密码
 立即注册
搜索
查看: 896|回复: 9

[Arduino] 这个ESP32 Arduino程序里的串口设置到底代表什么意思?

[复制链接]
发表于 2024-11-14 17:58:27 | 显示全部楼层 |阅读模式
先是定义了一个HardwareSerial Serial2(0),这个括号里的0是代表UART0的意思吗?


然后这个Serial2.begin(9600, SERIAL_8N1, 20, 21)里面的20和21又代表啥?是20脚和21脚的意思吗?


可是板子上的UART0是第8脚和第9脚,跟20和21对不上呀?但是在8脚9脚接上线又确实能用,搞不懂了,这程序到底什么意思呀?



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2024-11-14 18:47:12 | 显示全部楼层
GPIO第几脚和板子上的第几脚不是同一个数字,比如GPIO19是板子上的06
回复 支持 反对

使用道具 举报

发表于 2024-11-14 20:11:45 | 显示全部楼层

先是定义了一个HardwareSerial Serial2(0),这个括号里的0是代表UART0的意思吗?

对!

然后这个Serial2.begin(9600, SERIAL_8N1, 20, 21)里面的20和21又代表啥?是20脚和21脚的意思吗?
RxD GPIO20      
TxD GPIO21

打赏

参与人数 1家元 +10 收起 理由
猪小呆 + 10 熱心助人

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-11-14 20:13:59 | 显示全部楼层
72hour 发表于 2024-11-14 20:11
先是定义了一个HardwareSerial Serial2(0),这个括号里的0是代表UART0的意思吗?

对!

这个板子上没有GPIO20和21,看来这个设置不起作用,所以还是用了默认的两个脚,晕死。抄的程序不懂什么意思也就没改,虽然能用但是一直很疑惑,现在终于明白了
回复 支持 反对

使用道具 举报

发表于 2024-11-14 20:16:07 | 显示全部楼层

图没标出来不代表没有!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-11-14 20:20:11 | 显示全部楼层
72hour 发表于 2024-11-14 20:16
图没标出来不代表没有!

晕,还真有这两个脚,还真的跟RX和TX对应,都对上了,这下没疑问了
回复 支持 反对

使用道具 举报

发表于 2024-11-14 21:22:52 | 显示全部楼层
本帖最后由 vip2128 于 2024-11-14 21:26 编辑

HardwareSerial Serial2(0),  我有时是没去用,屏蔽掉,数据直接用Serial,所有Serial?. 改 Serial.
c3 缺省没有Serial2,只有Seria Serial1. 要Serial2 得加HardwareSerial .h
回复 支持 反对

使用道具 举报

发表于 2024-11-14 21:58:18 来自手机浏览器 | 显示全部楼层
vip2128 发表于 2024-11-14 21:22
HardwareSerial Serial2(0),  我有时是没去用,屏蔽掉,数据直接用Serial,所有Serial?. 改 Serial.
c3  ...

我是有这行没编译过去。直接注释了,没看到啥影响。
回复 支持 反对

使用道具 举报

发表于 2024-11-14 22:00:06 来自手机浏览器 | 显示全部楼层
猪小呆 发表于 2024-11-14 20:20
晕,还真有这两个脚,还真的跟RX和TX对应,都对上了,这下没疑问了

我用的s3不是c3。看资料任意引脚都可以做串口,i2s,spi等引脚。
回复 支持 反对

使用道具 举报

发表于 2024-11-14 22:04:39 | 显示全部楼层
HardwareSerial Serial2(0),
Serial2.begin(9600, SERIAL_8N1, 20, 21)

ESP32,有三个串口控制器,这个先选择其中一个。
第二行代码,可以定义其他引脚作为这个串口控制器的tx,rx。

如果用默认引脚,则不需要这个麻烦,直接        Serial.begin(9600);    就行。就是0号串口。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-2 02:26 , Processed in 0.187201 second(s), 14 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表