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

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

3天内不再提示

蓝牙串口调试工具使用绘图小程序

电子森林 来源:TsinghuaJoking 作者:TsinghuaJoking 2021-04-09 11:48 次阅读

蓝牙串口调试工具

卓晴老师,您好,我专业主要学习机械自动化的,但是只玩机械太没有意思了,我就开始自学电路,编程,学控制,大二时参加了"飞思卡尔"智能车竞赛。

当时边学边做,经常碰到各种bug,调试起来特别麻烦。尤其是后来调试pid,当时也一直没有找到好的pid调试的工具。后来又参加了几个机器人比赛,虽然后来遇到的bug变少了,但是还是有许多需要调试的地方。

如果直接连接调试器或者串口到电脑上,总是不方便。现在作为学长,已经不在参加比赛了,但在指导学弟学妹做比赛的时候,发现他们也调试起来也很累,所以,我就找时间自己做了一个蓝牙调试小程序,希望能够帮助到以后学习,做项目,做比赛的学弟学妹们。

如果可以,希望能推荐给正在以及以后做智能车竞赛的同学。

蓝牙串口绘图小程序

微信搜索:蓝牙串口绘图调试工具

蓝牙设备只支持-低功耗蓝牙

常见的推荐HC-08

程序使用说明

通过微信的小程序界面,搜索“蓝牙串口绘图小程序”,便可以运行该小程序了。

1.进入程序主界面

点开微信小程序,进入蓝牙串口绘图小程序主界面。可以看到右上角显示蓝牙运行状态开关。此开关是禁用的,所以需要我们手动打开手机的蓝牙,然后在进入小程序,就OK了。

然后点击“添加设备”就以搜索到附近可以使用的蓝牙设备,然后选择相应的蓝牙设备,点击添加设备后进行连接。

下面进入调试界面。点击上方按钮便可以使得断开蓝牙设备进行连接。连接后我们可以对其进行配置。

比如修改蓝牙设备的名称和串口通讯波特率。每连接一个新的设备建议修改设备的名称,以免无法同时连接多个相同设备的蓝牙设备。波特率需要与设备的波特率匹配。

请注意换行符。如果需要接受并显示字符串,则需要在接收到的字符串末尾以换行符结尾。按动保存便可以返回主界面了。

此调试工具一共有四种工作模式。下面依次介绍这四种模式。

会话模式;

指令模式;

绘图模式;

会话指令;

2.会话模式

首先是会话模式。会话模式是最常用的调试模式。我们通过点击下方的输入框,输入字符串(中英文都可以吗?)点击发送指令。相应的字符串便通过蓝牙发送到蓝牙接收设备。蓝牙接收设备通过处理指令之后可以返回字符串,它们显示在界面的信息框中。

也可以接收到有蓝牙设备一直返回的设备数据。通过这些数据可以检测蓝牙设备的数据和运行状态。

3.绘图模式

下面接收绘图模式。我们需要在绘图配置栏中设置绘图曲线的数量。比如像这样配置后表示绘制三个数据的曲线。

返回数据是有逗号分隔的数字字符串,有换行符结尾,便是三个数据曲线的一个数据点。

可以暂停接收数据,然后可以对接受的曲线进行放大进行仔细观察分析。

4.指令模式

首先打开指令模式的编辑模式添加指令。下面的例子使用前面在会话模式中所 演示的指令。对于发送的指令可以使用普通的字符,也可以是使用十六进制的命令码。

指令发送可以在按下时发送,也可以在松开按钮时发送。添加指令结束之后,就可以关闭编辑模式。

此时每点击一次指令窗口,便引起 一次对应的指令的发送。

为了便于观察指令的效果,下面通过会话指令模式来进行演示。

5.会话指令模式

在会话指令模式下,你会发现它是结合了绘画界面和指令界面。通过会话窗口,可以看到每次点击按钮所发送的指令以及所接收到蓝牙设备返回的结果。

原文标题:磨刀不误砍柴工:蓝牙调试工具

文章出处:【微信公众号:FPGA入门到精通】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    114

    文章

    5823

    浏览量

    170319
  • 调试器
    +关注

    关注

    1

    文章

    305

    浏览量

    23739

原文标题:磨刀不误砍柴工:蓝牙调试工具

文章出处:【微信号:xiaojiaoyafpga,微信公众号:电子森林】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    单片机Debug工具性能对比 单片机调试常用命令

    单片机(Microcontroller Unit, MCU)调试是嵌入式开发中的一个重要环节,它帮助开发者发现和修复代码中的错误,优化程序性能。不同的单片机和开发环境可能使用不同的调试工具和命令
    的头像 发表于 12-19 09:56 219次阅读

    Arduino采集雷达模块数据与串口绘图

    Arduino采集雷达模块数据与串口绘图
    的头像 发表于 12-14 11:44 183次阅读
    Arduino采集雷达模块数据与<b class='flag-5'>串口</b><b class='flag-5'>绘图</b>

    无线双串口调试工具V2版本升级

    随着科技的不断进步,无线双串口调试工具也在不断升级,以满足用户日益增长的需求。新版本(V2)在硬件和功能上进行了显著的优化,以下是此次升级的主要功能和特点。01通讯口连接器升级新版本将通讯口排针更换
    的头像 发表于 10-31 08:04 185次阅读
    无线双<b class='flag-5'>串口</b><b class='flag-5'>调试工具</b>V2版本升级

    TCP&UDP调试工具

    TCP&UDP调试工具
    发表于 10-30 10:41 1次下载

    MODBUS调试工具(modscan32)

    MODBUS调试工具(modscan32)
    发表于 10-24 10:39 0次下载

    更强的无线(双)串口数据记录 调试工具

    1、介绍这是一个具备Wi-Fi功能的无线双串口调试工具;除了基本的无线串口外还具备将串口数据自动记录到TF卡,可自定义数据上报地址,预留可定义IO功能逻辑等功能,具有很高的可玩性;配合
    的头像 发表于 08-02 08:11 661次阅读
    更强的无线(双)<b class='flag-5'>串口</b>数据记录 <b class='flag-5'>调试工具</b>

    求助,请问ESP8266调试工具在哪里下载?

    请问ESP8266调试工具在那里下载?
    发表于 07-22 07:42

    STC串口驱动调试程序

    STC的串口驱动调试程序
    发表于 07-08 14:23 3次下载

    这个调试工具咋卖39.9?分析了原理后,我悟了

    工程名称:立创DAPLINK调试工具前言今天,讲透这个嵌入式产品的设计原理。如图所示,这是一个基于立创·GD32F407天空星开发板设计的DAPLINK调试工具。是本次的学习案例。下文会围绕其
    的头像 发表于 06-21 08:04 180次阅读
    这个<b class='flag-5'>调试工具</b>咋卖39.9?分析了原理后,我悟了

    请问esp32的wifi调试工具是用哪个?

    请问依稀啊esp32的wifi调试工具是用哪个?
    发表于 06-21 06:33

    使用串口调试工具Vofa+调试CW32

    数据接收。 1.接收数据 选择调试方式,并选择接口: 配置串口参数: 注意这里串口参数的配置要和程序里的代码设置一致,否则可能接
    的头像 发表于 05-31 17:22 1798次阅读
    使用<b class='flag-5'>串口</b><b class='flag-5'>调试工具</b>Vofa+<b class='flag-5'>调试</b>CW32

    什么是CAN总线调试工具调试的内容主要包括哪几个方面?

    CAN总线调试工具是用于对CAN总线进行调试和故障排除的设备或软件工具,它们具有高速数据捕获能力、数据过滤和触发功能,以及用于解析和显示CAN帧的软件界面。
    的头像 发表于 04-03 11:23 1050次阅读

    如何在CY8CPROTO-062S2-43439中配置AIROC蓝牙测试和调试工具CYW43439?

    如何在 CY8CPROTO-062S2-43439 中配置 AIROC 蓝牙测试和调试工具CYW43439? 该设备在我的电脑中被检测到 KitProg3 USB-UART,并且还显示在 AIROC
    发表于 02-29 08:14

    如何使用linux下gdb来调试python程序

    如何使用linux下gdb来调试python程序  在Linux下,可以使用GDB(GNU调试器)来调试Python程序。GDB是一个强大的
    的头像 发表于 01-31 10:41 2619次阅读

    M451让串口接收8个字节数据,为什么每次用串口调试工具接收到的数据都是2次RxData数据?

    ); } 但是每次用串口调试工具接收到的数据都是2次RxData数据,不如RxData=12345678,串口调试工具收到的都是1234567812345678,不知道为什么
    发表于 01-17 06:44