0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

立创·梁山派开发板-21年电赛F题-送药小车-与K210串口通信协议框架搭建

jf_31863339 来源:jf_31863339 作者:jf_31863339 2023-08-02 10:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

送药小车代码仓库:https://gitee.com/lcsc/medical_car

更好的观看体验请去:https://lceda001.feishu.cn/wiki/ZDYbwqDfCiwVlckUEcScF0KSnRh

送药小车立创开源平台资料:https://oshwhub.com/li-chuang-kai-fa-ban/21-dian-sai-f-ti-zhi-neng-song-yao-xiao-che

立创梁山派与K210串口通信协议框架搭建

在K210可以识别到色块和识别数字后,就需要把这些信息传递给立创梁山派了。而立创梁山派也需要控制K210去切换巡线模式和数字识别模式。所以需要规定一下他们之间的双向通信协议。

⚙️定义数据的通信协议

K210to立创梁山派

负载包 含义 数据所对应的意义
payload[0] K210当前工作模式 0:巡线模式
1:数字识别模式
payload[1] 当前路口识别结果 0:啥也没识别到
1:门口区域
payload[2:3] 顶部巡线色块中心点相较屏幕中心的偏移像素,有正负 以像素点为单位
payload[4:5] 中间巡线色块中心点相较屏幕中心的偏移像素,有正负 以像素点为单位
payload[6:7] 左边巡线色块中心点相较屏幕中心的偏移像素,有正负 以像素点为单位
payload[8:9] 右边巡线色块中心点相较屏幕中心的偏移像素,有正负 以像素点为单位
payload[10] 最左边的数字(由K210计算坐标得出) 识别到的数字,可以是1,2,3,4,5,6,7,8
payload[11] 最右边的数字(由K210计算坐标得出) 识别到的数字,可以是1,2,3,4,5,6,7,8

立创梁山派toK210

负载包 含义 数据所对应的意义
payload[0] 设置K210工作模式 0:将K210切换至巡线模式
1:将K210切换至数字识别模式

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 框架
    +关注

    关注

    0

    文章

    404

    浏览量

    18315
  • 开源
    +关注

    关注

    3

    文章

    4031

    浏览量

    45561
  • 开发板
    +关注

    关注

    25

    文章

    6122

    浏览量

    113250
  • 串口通信协议

    关注

    2

    文章

    11

    浏览量

    10584
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—MQTT通信协议案例

    本文围绕龙科技研发的评估,提供 MQTT 通信协议开发案例指导。涵盖 MQTT 协议核心概念,详解案例功能(如数据发布与订阅)、环境
    的头像 发表于 10-28 15:23 2270次阅读
    <b class='flag-5'>创</b>龙 瑞芯微 RK3588 国产2.4GHz八核 工业<b class='flag-5'>开发板</b>—MQTT<b class='flag-5'>通信协议</b>案例

    基于FPGA开发板TSP的串口通信设计

    本文详细介绍基于Terasic FPGA开发板TSP(又名C5P和OSK)和其板载CP2102N USB-UART桥接芯片的串口通信系统设计与实现。系统采用Verilog HDL编写UART收发控制器,通过CP2102N实现FP
    的头像 发表于 10-15 11:05 4140次阅读
    基于FPGA<b class='flag-5'>开发板</b>TSP的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>设计

    基于FPGA开发板DE23-Lite的串口通信设计

    DE23-Lite开发板提供了一个UART通信接口(物理接口是下图的Type C接口),用户能够通过主机与Agilex 3 FPGA进行串口通信
    的头像 发表于 10-15 10:57 3969次阅读
    基于FPGA<b class='flag-5'>开发板</b>DE23-Lite的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>设计

    微五科技 CF5010RBT60 开发板与庐山开发板通过 UART 串口通信的详细步骤

    以下是微五科技CF5010RBT60开发板与庐山开发板通过UART串口通信的详细步骤: 一、硬件连接 确定
    发表于 09-05 20:51

    【作品合集】嘉楠科技01 Studio K230开发板测评

    【嘉楠堪智K230开发板试用体验】高校竞赛-图传基于micropython【嘉楠堪智K230开发板试用体验】高校竞赛-2025
    发表于 09-03 10:30

    【嘉楠堪智K230开发板试用体验】高校竞赛-2025-E

    2025全国大学生电子设计大赛本科组有三道题目涉及视觉,K230的选用率也很高,所以我的视角简单分析一下K230在本次的优势,以及0
    发表于 08-21 15:32

    【干货分享】在M-K1HSE开发板上使用SecureCRT工具进行调试

    SecureCRT是一款支持SSH协议的终端仿真软件,可通过串口或网开发板系统信息进行查看、对开发板系统进行调试等。
    的头像 发表于 08-12 08:07 1141次阅读
    【干货分享】在M-<b class='flag-5'>K</b>1HSE<b class='flag-5'>开发板</b>上使用SecureCRT工具进行调试

    能提供k210与MSPM0单片机通信的教程吗?

    能提供k210与MSPM0单片机通信的教程吗?(用的CanMV IDE和CCS)(淘宝买的k210视觉模块,客服给的教程里面没有这个板子)
    发表于 08-12 07:01

    【嘉楠堪智K230开发板试用体验】高校竞赛-K230开发板-1

    ,SDK 列表,文档,资料下载(基本所有K230开发板厂商资料都在内) 勘智-模型在线训练平台 勘智-博客 模型本地训练部署方案 板载芯片 勘智(Kendryte)是嘉楠科技(Canaan)在 2018
    发表于 06-28 01:25

    【BPI-CanMV-K230D-Zero开发板体验】香蕉 K230D 视觉开发板开箱+CamMV 环境搭建

    【开箱】 今天收到了香蕉 Banana Pi BPI-CanMV-K230D-Zero 开发板,先上图一睹为快。 【处理器介绍】 这款开发板搭载嘉楠科技
    发表于 06-24 22:54

    请问K210K230开发如何确保代码安全?

    K210K230开发如何确保代码安全?
    发表于 06-06 06:38

    如何使用K210实现抄表功能 ?

    如何使用K210实现抄表功能 ?
    发表于 03-11 06:27

    3.5英寸高清智能串口屏 8位MCU并口通信的COG裸屏 或带驱动232串口通信的智能屏

    3.5英寸高清智能串口屏 8位MCU并口通信的COG裸屏 或带驱动232串口通信的智能屏
    的头像 发表于 02-18 14:49 763次阅读
    3.5英寸高清智能<b class='flag-5'>串口</b>屏 8位MCU并口<b class='flag-5'>通信</b>的COG裸屏 或带驱动<b class='flag-5'>板</b>232<b class='flag-5'>串口</b><b class='flag-5'>通信</b>的智能屏

    常见串口通信协议 如何设置串口参数

    串口通信是一种常见的通信方式,广泛应用于计算机、嵌入式系统和各种电子设备之间。串口通信协议主要是指在串行
    的头像 发表于 12-27 09:51 4690次阅读

    RS232串口连接方式及注意事项

    数据交换。 RS-232串口简介 RS-232标准最初由电子工业联盟(EIA)在1960制定,用于定义串行通信的电气特性、信号定时和数据格式。RS-232串口使用25针的D型连接器(
    的头像 发表于 12-10 16:23 6569次阅读