k210——maix bit串口通信

这篇具有很好参考价值的文章主要介绍了k210——maix bit串口通信。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

k210——串口通信

k210 一共有3个 uart,每个 uart 可以进行自由的引脚映射。

一、API函数介绍

1.1 register(pin, function, force=True)

K210 可以通过映射来改变引脚功能,设置引脚(pin)对应的外设功能(func),默认启用强制绑定参数(force=True)

pin: 功能映射引脚

function: 芯片功能

force: 默认为True,强制分配,多次对一个引脚注册

例:

from fpioa_manager import fm
fm.register(16, fm.fpioa.GPIO2)
1.2 新建UART对象
uart = machine.UART(uart,baudrate,bits,parity,stop,timeout, read_buf_len)

uart: UART号

baudrate: 波特率

bits: UART数据宽度,默认8位

parity: 奇偶校验位,默认none

stop: 停止位,默认1

timeout: 串口接收超时时间

read_buf_len: 串口接收缓冲

例:

uart = UART(UART.UART1, 115200, 8, 0, 1, timeout=1000, read_buf_len=4096)
1.3 uart.read(num)

num: 读取字节数量,一般为缓冲大小

返回值: 返回bytes类型的数据

1.4 uart.write(buf)

buf: 需要发送的数据

返回值: 写入的数据量

1.5 str.decode(encoding=‘UTF-8’,errors=‘strict’)

在python中,使用unicode类型作为编码的基础类型,但其存储空间大,在存储和传输比较麻烦,所以要转成可变长编码的UTF-8编码,果要传输的文本包含大量英文字符,用UTF-8编码就能节省空间。

str.decode(encoding='UTF-8',errors='strict')

encoding: 要使用的编码,utf-8,gb2312,cp936,gbk等

如果以utf-8的编码对str进行解码得到的结果,将无法还原原来的字符串内容

u2 = str.decode('utf-8')

二、例程

from machine import UART,Timer
from fpioa_manager import fm

#映射串口引脚
fm.register(9, fm.fpioa.UART1_RX, force=True)
fm.register(10, fm.fpioa.UART1_TX, force=True)

#初始化串口
uart = UART(UART.UART1, 115200, 8, 0, 1, timeout=1000, read_buf_len=4096)
#向串口发送数据
uart.write('caicai\r\n')

while True:

    data=uart.read() #串口助手发送并读取数据

    if data: #如果读取到了数据
        print(data.decode('utf-8')) #REPL打印
        uart.write('receive '+data.decode('utf-8')+'\r\n') #数据回传到串口助手显示

三、实验结果

k210串口通信,k210,计算机视觉,云计算,单片机文章来源地址https://www.toymoban.com/news/detail-613120.html

到了这里,关于k210——maix bit串口通信的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • K210视觉循迹,STM32之间串口通信 #智能车

    目录 个人感慨与感悟 K210视觉循迹 本人是一名大二的二本学生,本篇文章记录一下我这一年多的学习历程(主要还是针对标题的内 容)。 下面是我的一些经历和感悟,不感兴趣的可以直接跳过 -——————————        高考完之后,在我收到录取通知书之后,父母让

    2024年01月19日
    浏览(41)
  • 【K210】K210学习笔记五——串口通信

    本人大四学生,电赛生涯已经走到尽头,一路上踩过不少坑,但运气也不错拿了两年省一,思来想去,决定开始写博客,将电赛经验分享一二,能力有限,高手轻喷。 往期的博客讲述了 K210 的感光元件模块 sensor 的配置,机器视觉模块 image 中部分函数的使用(目前是用 find

    2024年04月28日
    浏览(48)
  • K210学习笔记(二) K210与STM32进行串口通信,K210收,STM32发

    想用STM32通过串口给K210发数据,并在屏幕上显示,看了好几篇博客,终于搞通了,大家感兴趣也可以看看。 K210学习笔记(一) K210与STM32串口通信相关 接线,STM32的串口引脚比较固定,而K210就牛比了,任意映射,懒人福音。这里我找了两个没有被复用的IO,IO9和IO10 STM32 K210 GND

    2023年04月08日
    浏览(41)
  • STM32与K210串口通信

    目录 1.前言  2.接线部分 3.代码部分 1.k210部分 1.调用自带的库文件 2.将I/O18设置为UART1_TX功能并设置串口 3.数据发送函数 4.主函数 4.程序现象 2.STM32部分 1主函数 2.串口接收程序 3.程序现象  4.完整代码 5.总结         这篇文章是为了填上一篇k210的简单PID巡线埋下的坑,k2

    2024年02月06日
    浏览(50)
  • K210 UART串口通信介绍与 STM32通信

    目录 K210-UART串口通信相关函数: 使用K210串口的时候需要映射引脚: K210与STM32串口通信  发送单字节: K210端 STM32端 发送数据包 K210端 STM32端  K210的UART模块支持全双工通信,可以同时进行数据的发送和接收。在K210上使用UART串口通信,你可以连接外部设备,如传感器、显示器

    2024年03月23日
    浏览(48)
  • K210和STM32串口通信(亲测有效)

    最近想做一个K210数字识别和寻迹,方便完成2021年电赛F题,完成了数字训练和脱机运行就想赶紧进行一次通信,调了好几天(郁闷+自闭几天),按照官方的历程看,配置的没问题但是会一直出现乱码,得不到自己想要的数据,所以准备发一下这个文章,希望帮助一下道友。 代码

    2024年02月14日
    浏览(42)
  • 亚博k210视觉模块与stm32双向通信

    【K210模块】使用UART模块发送和接收数据_KevinGuo457的博客-CSDN博客 K210的串口_uart_a.write_飞鸟211的博客-CSDN博客 ①每隔1s终端以及串口助手收到消息并显示 ②通过串口助手发送123,K210收到数据并显示 这里如果想要指定K210接收的数据,判断条件不能直接用==(原因参考上面的链接

    2024年04月23日
    浏览(105)
  • K210视觉机械臂发送坐标值(与下位机通信)

    本文作者水平尚且有限,如有不对的地方,期待您的指正。 我参考了一些文章,很多博主是用stm32做下位机来做控制,但我目前还未接触,所以用的51单片机。 萌发了一个想法,做智能捡网球的小车,先从机械臂上做起,机械臂上的细节也很多,一个一个问题慢慢克服。 K2

    2024年02月14日
    浏览(62)
  • 电赛备赛日记(一):K210与STM32串口通信

       拖更了n久的备赛日记终于来啦,最近实现了关于K210图像识别并将所需数据(即目标类别,目标在图像中的加权坐标)其中,加权坐标指K210识别到的目标并框出的框的宽和高与框左上顶点的坐标加权,希望以此来判断目标所处的位置并方便后续进行诸如寻迹,目标跟随等

    2024年02月04日
    浏览(65)
  • STM32CubeMx学习与K210串口通信+识别橘色色块——点亮小灯

     K210模块的串口发送代码 识别色块 +数字处理 这里zz是4个数字的数,则需要分成千百位和低二位传输 zz是距离。也映射了距离的算法 整体K210代码 STM32串口接受端函数 判断帧头帧尾 如果数据正常 判断 数据是否合格 若合格则点灯 否则灭灯 不要忘记加入

    2024年02月14日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包