K210学习笔记 K210与STM32串口通信相关

Posted 学工科的皮皮志^_^

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了K210学习笔记 K210与STM32串口通信相关相关的知识,希望对你有一定的参考价值。

文章目录


前言

收录了众多 K210与STM32串口通信相关博客的笔记和链接,方便点击。好了,我承认是方便我点击。后续已更新
K210学习笔记(二) K210与STM32进行串口通信,K210收,STM32发
K210学习笔记(三) K210与STM32进行串口通信,K210发,STM32收
希望能够帮助到大家。

一、STM32 串口中断 接收K210板子发送的ASCII码整数 转换为 多位整形数据

STM32 串口中断 接收K210板子发送的ASCII码整数 转换为 多位整形数据

1.maixpy IDE 写K210的串口发送函数,数据会以ASCII码的形式发送出来

二、MAIX BIT(K210)与STM32串口通讯

MAIX BIT(K210)与STM32串口通讯

1.用K210给STM32发送数据加\\r\\n就可以了

2.用32给k210发送数据,然后读取这个值在lcd显示出
简单点就是通过32setdata函数发送ascii码值(比如想发送1就发送0x31),然后用lcd.display显示出来,复杂一点要数据处理。

2.1 实现MAIX BIT与XCOM之间的通讯

准备MAIX BIT开发板一块,USB转TTL板一块,杜邦线若干;实现MAIX BIT与XCOM之间的通讯,接线:ch340的TX接MAIX BIT的PIN16,ch340的RX接MAIX BIT的PIN15。注意两块板子连接串口时要连接到不同的串口上,比如一块连COM1,另一块就连COM2。

分析代码:
将PIN15、PIN16分别映射为TX,RX;
构建串口uart_A为UART1,波特率为115200,缓存数据长度为4096;
如果uart_A收到数据,则通过uart_A发送’Get datas successful’,并且打印出收到的数据;`

2.2 MAIX BIT与STM32串口通讯

因为MAIX BIT发送的是ASCII码的形式,所以我们判断只需要判断是否是对于的ASCII码。
所以需要接收到0d0a后才会结束接收,在这里我们只需要改一下MAIX BIT发送的data就行了

MAIX BIT再和STM32进行串口通讯时要注意几点:
1、MAIX BIT的波特率要和STM32的一样,不然会乱码甚至接收错误
2、MAIX BIT发送数据是以ASCII码的形式发送的
3、MAIX BIT发送的数据后需要加0d 0a

三、K210——UART串口通信

K210——UART串口通信

四、K210+串口通信(实测有用)

K210+串口通信(实测有用)

五、MAIX BIT K210与单片机通过串口通信

MAIX BIT K210与单片机通过串口通信
在使用K210时使用官方介绍的串口通信,发送的数据为八位的数据,但是在使用中需要十六位的,因为所需数据可能涉及到百位。

六、Maix Bit(K210) 与上位机(串口助手)串口通信

Maix Bit(K210) 与上位机(串口助手)串口通信
在python3中. 默认的编码是unicode,我们的字符串就是unicode。unicode弊端:在存储和传输的时候是很浪费的
在存储和传输的时候不能直接使用unicode。 必须要对字符串进行编码. 编码成bytes类型(字节形式的字符串),在K210中默认是bytes类型的。解码和编码在物联网通信处理服务器数据是很重要的。
解码:
read_data是保存的已经收到的数据

read_data.decode('utf-8')

编码:

read_data.encode("utf-8")

七、K210实战三-串口收发实验

K210实战三-串口收发实验

以上是关于K210学习笔记 K210与STM32串口通信相关的主要内容,如果未能解决你的问题,请参考以下文章

K210学习笔记 K210与STM32进行串口通信,K210发STM收

关于 k210 的 micropython 添加 ussl 模块,实现 https 访问支持的那些事。

关于 k210 的 micropython 添加 ussl 模块,实现 https 访问支持的那些事。

K210学习笔记 K210同时运行多个模型

K210学习笔记 K210同时运行多个模型

K210实战三-串口收发实验