超级干货!Air780E的串口通信分享

news/2024/10/13 10:41:40

  猛然发现,Air780E的串口通信还没分享,难怪已经有小伙伴提出了要求!

那我们来讲解低功耗4G模组Air780E的串口通信的基本用法,小伙伴们,学起来吧!

一、硬件准备 

 

图片

780E开发板一套,包括天线、USB数据线。

  1. USB转TTL工具或线(例如ch340、ft232)

  2. PC电脑,串口调试工具(例如:llcom、sscom)

 

二、基本用法 

2.1 介绍UART

 

图片

 

UART(通用异步接收器/发送器)是一种串行通信协议,因其多功能性和简单性而被广泛使用。与 I2C 和 SPI 不同,UART 只需要两条线即可运行:TX(发送)和 RX(接收)。该协议允许异步通信,也就是说发送器和接收器之间无需共享时钟。数据被组织成数据包,每个数据包包含一个起始位、5 到 9 个数据位、一个可选的奇偶校验位和一个或两个停止位。

优点:

  • 简单:UART通信协议相对简单,易于实现和调试。

  • 适用性广泛:UART被广泛应用于各种设备之间的通信,具有较好的兼容性。

  • 距离:UART通信距离较远,适用于需要长距离传输的场景。

缺点:

  • 速度较低:UART通信速度相对较低,不适用于对速度要求较高的应用。

  • 双工:UART通信是双工的,可以进行低速双工传输数据,进行数据的发送和接收。

  • 不可靠:由于UART是异步通信,可能会受到噪声和干扰的影响,导致数据传输不可靠。

2.2 接线

780E模块上有2个通用串口,和1个输出DBG日志串口,本文内容包含对main_uart和aux_uart,这2个通用串口的使用方式。

模块
引脚 
模块 连接mcu或串口线

18

main_uart_tx

uart_rx

17

main_uart_rx

uart_tx

29

aux_uart_tx

uart_rx

28

aux_uart_rx

uart_tx

 

三、操作步骤 

3.1初始化uart

① 使用MAIN_UART(uart1)串口

 

图片

②使用AUX_UART(uart2)串口

 

图片

3.2 注册接收数据的回调函数

 

图片

3.3 发送数据

发送普通字符串

 

图片

发送十六进制的数据串

 

图片

通过zbuff的方式发送数据

 

图片

发送json格式的数据

 

图片

3.4 完整例程

 

图片

代码运行结果

 

图片

 

好了,以上是合宙低功耗4G模组Air780E的串口通信的基本用法介绍,下一篇我们继续为大家讲解低功耗4G模组Air780E RS485通信!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/71000.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Air201资产定位模组LuatOS:录音播放录音功能的操作方法

​一直有小伙伴们问,迷你小巧的合宙Air201虽然有很多优点,超低功耗、精准定位,那么它是否支持录音、播放录音功能?那必须能!高集成化设计的Air201自带了ES8311音频解码芯片(Audio Codec)及MIC麦克,可支持本地的录音功能;使用配套喇叭即可将录音保存的数据进行播放,操…

手搓党分享:用Air700E开发板+毫米波雷达,搓一个睡眠监测仪!

​只能说,看到这个大佬分享的睡眠监测仪,手上的手环瞬间不香了。。。 用Air700E开发板+毫米波雷达,手搓一个开箱即用的睡眠监测仪,不花冤枉钱!一、项目原理及硬件制作毫米波是指频率范围从30-300GHz的电磁波,它的波长很短,雷达发射的毫米波会随人体反射回来,同时人体微…

记录工作开发日常遇到的问题点-css字体

data.forEach((item, index) => { style +=@font-face {font-family: FileType${index};src: url(${item.FileUrl}) format(truetype);} ht +=` });$(head).append($(<style>).text(style));//插入到head后面$(#fontFamilyContent).html(ht)$(…

手撸二叉树——二叉查找树

二叉树是数据结构中非常重要的一种数据结构,它是树的一种。二叉树是数据结构中非常重要的一种数据结构,它是树的一种,但是每个节点的子节点不能多余两个,可以是0,1,2个子节点,0个子节点代表没有子节点。常见的二叉树结构如下图所示:每个节点的子节点不多于2个,其中3,…

煤矿皮带运输智能监控系统

煤矿皮带运输智能监控系统基于视频AI图像识别算法,煤矿皮带运输智能监控系统通过实时监测皮带运输过程中的各种异常情况,如跑偏、撕裂、堆料异常等,实现对运输过程的智能监控。煤矿皮带运输智能监控系统一旦检测到异常情况,立即发出告警并采取相应的措施,以保障运输安全。…

2024-2025-1《计算机基础与程序设计》第3周学习总结20241428张雄一

学期(如2024-2025-1) 学号(如:20241300) 《计算机基础与程序设计》第X周学习总结 作业信息这个作业属于哪个课程 <班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里 <作业要求的链接>(https://www.cnblogs.com/rocedu/p/9577842.html#WE…

パナソニックグループ プログラミングコンテスト2024(ABC 375)

形象理解这一场的 CA.Seats \(\text{diff }20\)对给定序列 \(S\) 找出 \(i\) 的个数,使得 \(S_{i}=0,S_{i+1}=1,S_{i+2}=0\)#define int long long string x;signed main(){int n;cin>>n;cin>>x;int ans=0;for(int i=0;i<=(int)x.length()-3;++i){if(x[i]==# an…

揭秘 FineVideo 数据集构建的背后的秘密

开放视频数据集稀缺,因此减缓了开源视频 AI 的发展。为此,我们构建了 FineVideo,这是一个包含 43,000 个视频的数据集,总时长为 3,400 小时,并带有丰富的描述、叙事细节、场景分割和问答对。 FineVideo 包含高度多样化的视频和元数据集合,使其成为训练模型理解视频内容、…