一、目的
这一节我们学习如何使用我们的ESP32开发板来进行串口通信,使用串口实现数据收发。
二、环境
ESP32 + USB转TTL线(3.3V) + Thonny IDE + 几根杜邦线 + Win10
接线方法:
ESP32和USB转TTL线都接在电脑USB口上,USB转TTL线的Tx接ESP32 P32,USB转TTL线的Rx接ESP32 P33,USB转TTL线的GND接ESP32 GND。串口通信只需要3根线即可。
三、代码
ESP32开发板有3个硬件UART,分别是UART0,UART1,UART2,它们每个都分配有默认的GPIO,如下:
构造函数:
from machine import Pin, UART
import time
uart1 = UART(1, baudrate=9600, tx=33, rx=32)
#uart1.write("hello") # 写5个byte
#uart1.read(5) # 读5个byte
if __name__=="__main__":
sendData = "abcde"
uart1.write(sendData)
print("发送的数据: ",sendData)
while True:
if uart1.any():
recvData=uart1.read(128)
print("接收的数据: ",str(recvData))
uart1.write(recvData)
四、演示效果
1,打开串口调试助手,下载链接为:sscom串口调试工具下载-scom丁丁串口调试助手下载v5.13.1 最新绿色版-当易网
2,设置串口调试助手:端口设为USB-TTL的COM口,并且波特率和ESP32开发板的COM口保持一致。设置完成后“打开串口”
2,在Thonny中运行上面代码,在串口调试串口可看到如下打印信息:
3,我们也可通过串口调试助手向ESP32开发板发送信息:输入信息,点击“发送”即可
4,然后我们在Thonny IDE可以看到如下打印信息:
五、购买
某宝链接如下:文章来源:https://www.toymoban.com/news/detail-595372.html
https://item.taobao.com/item.htm?spm=a230r.1.14.16.7ad25b148Mm4A7&id=522572906118&ns=1&abbucket=8#detailhttps://item.taobao.com/item.htm?spm=a230r.1.14.16.7ad25b148Mm4A7&id=522572906118&ns=1&abbucket=8#detail文章来源地址https://www.toymoban.com/news/detail-595372.html
到了这里,关于物联网开发笔记(74)- 使用Micropython开发ESP32开发板之UART串口通信的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!