物联网开发笔记(74)- 使用Micropython开发ESP32开发板之UART串口通信

这篇具有很好参考价值的文章主要介绍了物联网开发笔记(74)- 使用Micropython开发ESP32开发板之UART串口通信。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、目的

        这一节我们学习如何使用我们的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,如下:

        esp32 ttl,物联网开发,物联网

构造函数:

        esp32 ttl,物联网开发,物联网

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口保持一致。设置完成后“打开串口”

esp32 ttl,物联网开发,物联网

2,在Thonny中运行上面代码,在串口调试串口可看到如下打印信息:

3,我们也可通过串口调试助手向ESP32开发板发送信息:输入信息,点击“发送”即可

esp32 ttl,物联网开发,物联网

 4,然后我们在Thonny IDE可以看到如下打印信息:

esp32 ttl,物联网开发,物联网

五、购买

某宝链接如下:

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模板网!

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

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

相关文章

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包